Package-level declarations

Types

Link copied to clipboard
class AndroidViewBlock<Presentation : View>(block: (Context) -> Presentation, val update: (Presentation) -> Unit = NoOpUpdate) : ViewBlock

A ViewBlock implementation for Android views.

Link copied to clipboard

A ViewBlock implementation for Compose UI components.

Link copied to clipboard

A ViewBlock that represents a default view block.

Link copied to clipboard

A ViewBlock that represents a hidden or non-rendered view block.

Link copied to clipboard
abstract class ViewBlock

Abstract base class for all view blocks.

Link copied to clipboard

Represents a factory for creating ViewBlock instances.

Properties

Link copied to clipboard
val NoOpUpdate: View.() -> Unit

A no-operation update function for views.

Functions

Link copied to clipboard
inline fun <T> get(qualifier: Qualifier? = null, scope: Scope = requireNotNull(LocalViewTreeScopeOwner.current), noinline parameters: ParametersDefinition? = null): T
Link copied to clipboard
fun ComposeView.initWithContent(insetMask: Int = WindowInsetsCompat.Type.systemBars(), content: @Composable () -> Unit)
Link copied to clipboard
inline fun <VM : ViewModel> koinViewModel(storeOwner: ViewModelStoreOwner = requireNotNull(LocalViewModelStoreOwner.current), viewTreeScopeOwner: Scope = requireNotNull(LocalViewTreeScopeOwner.current)): VM
Link copied to clipboard
fun Modifier.noIndicationClickable(onClick: () -> Unit = {}): Modifier
Link copied to clipboard
fun Modifier.roundOutlineButton(borderColor: Color, onClick: () -> Unit): Modifier
Link copied to clipboard
Link copied to clipboard
inline fun <T> ViewBlock(argument: T, viewBlockFactory: (T) -> ViewBlock, defaultBlock: @Composable T.() -> Unit = {})