Text Button
表示一个 Jetpack Compose TextButton (文本按钮) 组件的接口定义。
TextButton 是一种低视觉优先级的按钮,通常用于次要或不太重要的操作。 它的特点是没有填充背景和边框,仅由文本(或图标)本身构成,因此对用户界面的干扰最小。
核心用途:
对话框(Dialogs)中的操作按钮:如 "取消"、"同意"。
卡片(Cards)中的次要链接:如 "了解更多"。
当需要提供多个选项时,用于最低优先级的操作。
此接口继承自 OutlinedButton,因此具备了配置边框、颜色、内容等所有 OutlinedButton 的能力, 但其设计意图是代表一个无边框、强调内容而非容器的按钮。
Author
M8Test, [email protected], https://m8test.com
Parameters
Modifier 的具体类型,用于实现链式调用和扩展。
See also
官方 Material3 TextButton Composable 文档
Functions
获取 compositionLocal 的值
获取脚本上下文对象 ScriptContext.
设置绘制在按钮容器周围的边框。
设置用于解析此按钮在不同状态下颜色的 ButtonColors。
设置按钮的内容。
设置在容器和内容之间应用的内部间距值。
设置用于解析此按钮在不同状态下高度的 ButtonElevation。 这控制了按钮下方的阴影大小。
控制此按钮的启用状态。当为 false 时,该组件将不会响应用户输入, 并且在视觉上和无障碍服务中都将显示为禁用状态。
设置用于观察和发出此组件交互的 MutableInteractionSource。
设置当按钮被点击时调用的回调。
设置显示/隐藏当前 Composable
设置所有需要用到的聚合状态,例如 DrawerState, BottomSheetState 等
添加当前 Composable 需要监听的状态,如果状态改变的话 Composable 会重组