Surface

Material Design 表面.

Surface 是 Material Design 中的核心隐喻。每个 Surface 都存在于给定的高程,这会影响它与其他 Surface 的视觉关系。

Author

M8Test, [email protected], https://m8test.com

See also

androidx.compose.material3.Surface

Functions

Link copied to clipboard
abstract fun DisposableEffect(disposableEffectBuilder: DisposableEffect.() -> Unit)
Link copied to clipboard
Link copied to clipboard
abstract fun <V> getCompositionLocalValue(compositionLocal: ProvidableCompositionLocal<V>): V?

获取 compositionLocal 的值

Link copied to clipboard
abstract fun getContext(): ScriptContext

获取脚本上下文对象 ScriptContext.

Link copied to clipboard
abstract fun LaunchedEffect(launchedEffectBuilder: LaunchedEffect.() -> 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
abstract fun setBorder(borderStrokeBuilder: BorderStroke.() -> Unit)

设置在 Surface 顶部绘制的可选边框。

Link copied to clipboard
abstract fun setChecked(value: Boolean)

设置 Surface 是否被勾选。 仅在设置了 onCheckedChange 时生效,用于可切换的 Surface。

Link copied to clipboard
abstract fun setColor(colorBuilder: Color.() -> Unit)

设置背景颜色。

Link copied to clipboard
abstract fun setContent(slotBuilder: UnitScopeSlot.() -> Unit)

设置 Surface 的内容。

Link copied to clipboard
abstract fun setContentColor(colorBuilder: Color.() -> Unit)

设置此 Surface 为其子级提供的首选内容颜色。

Link copied to clipboard
abstract fun setEnabled(value: Boolean)

设置 Surface 是否被启用。

Link copied to clipboard
abstract fun setInteractionSource(interactionSource: MutableInteractionSource)

设置用于观察和发出此组件交互的 MutableInteractionSource

Link copied to clipboard
abstract fun setModifier(modifierBuilder: T.() -> Unit)
Link copied to clipboard
abstract fun setOnCheckedChange(callback: (Boolean) -> Unit)

设置当 Surface 的勾选状态改变时调用的回调。 设置此回调会使 Surface 变为可切换版本。

Link copied to clipboard
abstract fun setOnClick(callback: () -> Unit)

设置当 Surface 被点击时调用的回调。 设置此回调会使 Surface 变为可点击版本。

Link copied to clipboard
abstract fun setSelected(value: Boolean)

设置 Surface 是否被选中。 仅在设置了 onClick 时生效,用于区分可点击和可选择的 Surface。

Link copied to clipboard
abstract fun setShadowElevation(value: (Dimensions) -> Dp)

设置 Surface 下方阴影的大小。

Link copied to clipboard
abstract fun setShape(shapeBuilder: (Shapes) -> Shape)

设置 Surface 的形状及其阴影。

Link copied to clipboard
abstract fun setTonalElevation(value: (Dimensions) -> Dp)

设置色调高程。当颜色为 surface 时,更高的高程会导致更深的颜色(在亮色主题下)。

Link copied to clipboard
abstract fun setVisible(visible: Boolean)

设置显示/隐藏当前 Composable

Link copied to clipboard
abstract fun SideEffect(sideEffectBuilder: SideEffect.() -> Unit)
Link copied to clipboard

设置所有需要用到的聚合状态,例如 DrawerState, BottomSheetState 等

Link copied to clipboard
abstract fun trackSingleState(state: SingleState)

添加当前 Composable 需要监听的状态,如果状态改变的话 Composable 会重组