Package-level declarations

Types

Link copied to clipboard

Box 作用域插槽。

Link copied to clipboard

Column 作用域插槽。

Link copied to clipboard
interface ExposedDropdownMenuBoxScopeSlot : ScopeSlot<ExposedDropdownMenuBoxScopeModifier>

ExposedDropdownMenuBox 作用域插槽。

Link copied to clipboard

LazyColumn/LazyRow 作用域插槽。。

Link copied to clipboard

Row 作用域插槽。

Link copied to clipboard
interface ScopeSlot<M : Modifier> : Slot<M>

具有作用域的插槽

Link copied to clipboard

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

Link copied to clipboard
interface TabIndicatorScopeSlot : ScopeSlot<TabIndicatorScopeModifier>

标签页作用域插槽。

Link copied to clipboard

没有作用域的插槽。