Slot
Slot 是插槽,对应 jetpack compose 中的 @Composable () -> Unit, 如果具有作用域,例如 @Composable RowScope.() -> Unit, 那么对应的插槽为 RowScopeSlot, 每个 Layout 有一个或者多个插槽,构建界面也就是需要在插槽上填充组件。 配置 Slot 的闭包只会执行一次,所以在jetpack compose中需要remember的就需要放到该配置闭包中, 例如通过 mutableStateOf 创建状态就是需要被 remember 的,如果不 remember 就没有意义。 创建组件可以通过 Slot.Text 这种方法创建, Slot 提供了大部分 Material Design 3 的组件,当然有些组件只能在特定的作用域插槽才能使用,例如 RowScopeSlot.NavigationBarItem 。
Author
M8Test, [email protected], https://m8test.com
Inheritors
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
abstract fun CircularProgressIndicator(circularProgressIndicatorBuilder: CircularProgressIndicator<M>.() -> Unit)
Link copied to clipboard
abstract fun CompositionLocalProvider(compositionLocalProviderBuilder: CompositionLocalProvider<M>.() -> Unit)
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
abstract fun ExposedDropdownMenuBox(exposedDropdownMenuBoxBuilder: ExposedDropdownMenuBox<M>.() -> Unit)
Link copied to clipboard
abstract fun ExtendedFloatingActionButton(extendedFloatingActionButtonBuilder: ExtendedFloatingActionButton<M>.() -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
获取脚本上下文对象 ScriptContext.
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
abstract fun LinearProgressIndicator(linearProgressIndicatorBuilder: LinearProgressIndicator<M>.() -> Unit)
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
abstract fun newBottomSheetScaffoldState(bottomSheetStateBuilder: BottomSheetScaffoldState.() -> Unit): BottomSheetScaffoldState
Link copied to clipboard
abstract fun newCoroutineScope(coroutineContextBuilder: CoroutineContext.() -> Unit?): CoroutineScope
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
abstract fun newSnackbarHostState(snackBarHostStateBuilder: SnackbarHostState.() -> Unit): SnackbarHostState
Link copied to clipboard
abstract fun newSwipeToDismissBoxState(stateBuilder: SwipeToDismissBoxState.() -> Unit): SwipeToDismissBoxState
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard