DatePickerSheetBuilder

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

endInclude

可选日期范围的结束时间戳(毫秒,包含),默认当前系统时间

textStyle

选项文字样式,默认 AppText.Normal.Title.default

mode

选择器模式,默认 DatePickerMode.YMD

itemText

选项文字自定义函数,第一个参数为列索引,第二个为默认文字

cancelText

取消按钮文字,默认 "取消"

confirmText

确定按钮文字,默认 "确定"

onCancelClick

取消按钮点击回调,返回 true 则自动关闭弹窗

onConfirmClick

确定按钮点击回调,参数为选中的日期时间戳(毫秒),返回 true 则自动关闭弹窗