Action Sheet Builder
constructor(items: Set<T>, itemText: (T) -> String = { it.toString() }, itemStyle: (T) -> TextStyle = { AppText.Normal.Title.default }, cancelText: String = "取消", onItemClick: (T) -> Unit = {})
Parameters
items
Set
item Text
(T) -> String 选项文本转换函数,默认调用 toString()
item Style
(T) -> TextStyle 选项文本样式,可根据选项动态设置(如危险操作设为红色),默认 AppText.Normal.Title.default
cancel Text
String 取消按钮文字,默认 "取消"
on Item Click
(T) -> Unit 选项点击回调,默认无操作
Type Parameters
T
选项数据类型