Recycler
class Recycler @JvmOverloads constructor(val binder: Binder<RecyclerView>, binderStrategy: PrimitiveRecyclerBinderStrategy? = null, hasFixedSize: Boolean = true, isClipToPaddingEnabled: Boolean = true, leftPadding: Int = 0, topPadding: Int = 0, rightPadding: Int = 0, bottomPadding: Int = 0, @ColorInt refreshProgressBarBackgroundColor: Int? = null, @ColorInt refreshProgressBarColor: Int = Color.BLACK, isClipChildrenEnabled: Boolean = true, isNestedScrollingEnabled: Boolean = true, scrollBarStyle: Int = View.SCROLLBARS_INSIDE_OVERLAY, itemDecorations: List<RecyclerView.ItemDecoration>? = null, isHorizontalFadingEdgeEnabled: Boolean = false, isVerticalFadingEdgeEnabled: Boolean = false, isLeftFadingEnabled: Boolean = true, isRightFadingEnabled: Boolean = true, isTopFadingEnabled: Boolean = true, isBottomFadingEnabled: Boolean = true, fadingEdgeLength: Int = 0, edgeFactory: RecyclerView.EdgeEffectFactory? = null, @IdRes recyclerViewId: Int = View.NO_ID, overScrollMode: Int = View.OVER_SCROLL_ALWAYS, contentDescription: CharSequence? = null, itemAnimator: RecyclerView.ItemAnimator? = NoUpdateItemAnimator(), recyclerEventsController: RecyclerEventsController? = null, onScrollListeners: List<RecyclerView.OnScrollListener>? = null, snapHelper: SnapHelper? = null, isPullToRefreshEnabled: Boolean = true, touchInterceptor: LithoRecyclerView.TouchInterceptor? = null, onItemTouchListener: RecyclerView.OnItemTouchListener? = null, onRefresh: () -> Unit? = null, sectionsViewLogger: SectionsRecyclerView.SectionsRecyclerViewLogger? = null, excludeFromIncrementalMount: Boolean = false, paddingAdditionDisabled: Boolean = false, onBeforeLayoutListener: LithoRecyclerView.OnBeforeLayoutListener? = null, onAfterLayoutListener: LithoRecyclerView.OnAfterLayoutListener? = null, style: Style? = null) : PrimitiveComponent
Constructors
Link copied to clipboard
constructor(binder: Binder<RecyclerView>, binderStrategy: PrimitiveRecyclerBinderStrategy? = null, hasFixedSize: Boolean = true, isClipToPaddingEnabled: Boolean = true, leftPadding: Int = 0, topPadding: Int = 0, rightPadding: Int = 0, bottomPadding: Int = 0, @ColorInt refreshProgressBarBackgroundColor: Int? = null, @ColorInt refreshProgressBarColor: Int = Color.BLACK, isClipChildrenEnabled: Boolean = true, isNestedScrollingEnabled: Boolean = true, scrollBarStyle: Int = View.SCROLLBARS_INSIDE_OVERLAY, itemDecorations: List<RecyclerView.ItemDecoration>? = null, isHorizontalFadingEdgeEnabled: Boolean = false, isVerticalFadingEdgeEnabled: Boolean = false, isLeftFadingEnabled: Boolean = true, isRightFadingEnabled: Boolean = true, isTopFadingEnabled: Boolean = true, isBottomFadingEnabled: Boolean = true, fadingEdgeLength: Int = 0, edgeFactory: RecyclerView.EdgeEffectFactory? = null, @IdRes recyclerViewId: Int = View.NO_ID, overScrollMode: Int = View.OVER_SCROLL_ALWAYS, contentDescription: CharSequence? = null, itemAnimator: RecyclerView.ItemAnimator? = NoUpdateItemAnimator(), recyclerEventsController: RecyclerEventsController? = null, onScrollListeners: List<RecyclerView.OnScrollListener>? = null, snapHelper: SnapHelper? = null, isPullToRefreshEnabled: Boolean = true, touchInterceptor: LithoRecyclerView.TouchInterceptor? = null, onItemTouchListener: RecyclerView.OnItemTouchListener? = null, onRefresh: () -> Unit? = null, sectionsViewLogger: SectionsRecyclerView.SectionsRecyclerViewLogger? = null, excludeFromIncrementalMount: Boolean = false, paddingAdditionDisabled: Boolean = false, onBeforeLayoutListener: LithoRecyclerView.OnBeforeLayoutListener? = null, onAfterLayoutListener: LithoRecyclerView.OnAfterLayoutListener? = null, style: Style? = null)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun resolveDeferred(calculationContext: CalculationContext, componentContext: ComponentContext, parentContext: ComponentContext): ComponentResolveResult
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun PrimitiveComponentScope.SplitBindersMountBehavior(measureVersion: State<Int>, onRefresh: () -> Unit?, onScrollListeners: List<RecyclerView.OnScrollListener>?, recyclerEventsController: RecyclerEventsController?, onBeforeLayoutListener: LithoRecyclerView.OnBeforeLayoutListener?, onAfterLayoutListener: LithoRecyclerView.OnAfterLayoutListener?, measureChild: View.() -> Unit): MountBehavior<SectionsRecyclerView>
This is one MountBehavior