Date Picker Sheet Builder
constructor(title: String = "请选择", value: Long, start: Long = 0, endInclude: Long = kotlin.time.Clock.System.now().toEpochMilliseconds(), textStyle: TextStyle = AppText.Normal.Title.default, mode: DatePickerMode = DatePickerMode.YMD, itemText: (Int, String) -> String = { _, item -> item }, cancelText: String = "取消", confirmText: String = "确定", onCancelClick: suspend CoroutineScope.() -> Boolean = { true }, onConfirmClick: suspend CoroutineScope.(Long) -> Boolean = { true })
Parameters
title
标题文字,默认 "请选择"
value
当前选中的日期时间戳(毫秒),必填
start
可选日期范围的起始时间戳(毫秒),默认 0
end Include
可选日期范围的结束时间戳(毫秒,包含),默认当前系统时间
text Style
选项文字样式,默认 AppText.Normal.Title.default
mode
选择器模式,默认 DatePickerMode.YMD
item Text
选项文字自定义函数,第一个参数为列索引,第二个为默认文字
cancel Text
取消按钮文字,默认 "取消"
confirm Text
确定按钮文字,默认 "确定"
on Cancel Click
取消按钮点击回调,返回 true 则自动关闭弹窗
on Confirm Click
确定按钮点击回调,参数为选中的日期时间戳(毫秒),返回 true 则自动关闭弹窗