Time Picker Sheet Builder
constructor(title: String = "请选择", value: Int = 0, start: Int = 0, endInclude: Int = 86399, textStyle: TextStyle = AppText.Normal.Title.default, mode: TimePickerMode = TimePickerMode.HMS, itemText: (Int, String) -> String = { _, item -> item }, cancelText: String = "取消", confirmText: String = "确定", onCancelClick: suspend CoroutineScope.() -> Boolean = { true }, onConfirmClick: suspend CoroutineScope.(Int, List<Int>) -> Boolean = { _, _ -> true })
Parameters
title
标题文字,默认 "请选择"
value
当前选中的时间,以一天内的秒数表示(0~86399),默认 0(即 00:00:00)
start
可选时间范围的起始秒数,默认 0
end Include
可选时间范围的结束秒数(包含),默认 86399(即 23:59:59)
text Style
选项文字样式,默认 AppText.Normal.Title.default
mode
选择器模式(时分秒组合),默认 TimePickerMode.HMS
item Text
选项文字自定义函数,第一个参数为列索引,第二个为默认文字
cancel Text
取消按钮文字,默认 "取消"
confirm Text
确定按钮文字,默认 "确定"
on Cancel Click
取消按钮点击回调,返回 true 则自动关闭弹窗
on Confirm Click
确定按钮点击回调,第一个参数为选中的秒数值,第二个参数为时/分/秒分量列表,返回 true 则自动关闭弹窗