DynamicPropsExtension

open class DynamicPropsExtension : MountExtension<Input, State> , OnItemCallbacks<State>

Properties

Link copied to clipboard
val Companion: MountExtension.Companion

Functions

Link copied to clipboard
open fun afterMount(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>)
Link copied to clipboard
open fun beforeMount(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, @Nullable dynamicPropsExtensionInput: DynamicPropsExtensionInput, @Nullable localVisibleRect: Rect)
Link copied to clipboard
open fun beforeMountItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderTreeNode: RenderTreeNode, index: Int)
Link copied to clipboard
fun createExtensionState(mountDelegate: MountDelegate): ExtensionState<State>
Link copied to clipboard
Link copied to clipboard
fun getMountTarget(extensionState: ExtensionState<out Any>): MountDelegateTarget
Link copied to clipboard
Link copied to clipboard
open fun onBindItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderUnit: RenderUnit<out Any>, content: Any, @Nullable layoutData: Any)
Link copied to clipboard
open fun onBoundsAppliedToItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderUnit: RenderUnit<out Any>, content: Any, @Nullable layoutData: Any, changed: Boolean)
Link copied to clipboard
open fun onMountItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderUnit: RenderUnit<out Any>, content: Any, @Nullable layoutData: Any)
Link copied to clipboard
open fun onUnbind(extensionState: ExtensionState<State>)
Link copied to clipboard
open fun onUnbindItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderUnit: RenderUnit<out Any>, content: Any, @Nullable layoutData: Any)
Link copied to clipboard
open fun onUnmount(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>)
Link copied to clipboard
open fun onUnmountItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, renderUnit: RenderUnit<out Any>, content: Any, @Nullable layoutData: Any)
Link copied to clipboard
open fun shouldUpdateItem(extensionState: ExtensionState<DynamicPropsExtension.DynamicPropsExtensionState>, previousRenderUnit: RenderUnit<out Any>, @Nullable previousLayoutData: Any, nextRenderUnit: RenderUnit<out Any>, @Nullable nextLayoutData: Any): Boolean