ModalBottomSheet

Material Design 模态底部工作表.

模态底部工作表在移动设备上用作内联菜单或简单对话框的替代方案。

Author

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

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 setContainerColor(colorBuilder: Color.() -> Unit)

设置此 bottom sheet 背景的颜色。

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

设置将在 bottom sheet 内部显示的内容。

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

设置此 bottom sheet 内部内容的首选颜色。

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

设置用于滑动的可选视觉标记(拖动手柄)。

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

设置当用户通过点击遮罩层或使用返回手势请求关闭时执行的回调。

Link copied to clipboard
abstract fun setProperties(properties: ModalBottomSheetProperties.() -> Unit)

ModalBottomSheetProperties 用于进一步自定义此模态底表窗口的行为

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

设置当 bottom sheet 打开时遮挡内容的遮罩颜色。

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

设置 bottom sheet 的形状。

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

设置工作表将占用的最大宽度。

Link copied to clipboard
abstract fun setSheetState(state: SheetState)

设置此 bottom sheet 的状态控制器 SheetState。这是控制其可见性的关键。

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

设置是否应跳过部分展开状态。

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

设置色调高程。

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 会重组