|
13 | 13 | | onConfirm | void Function(List<int> value)? | - | 点击确认按钮时触发 | |
14 | 14 | | top | double? | - | 距离顶部的距离 | |
15 | 15 | | visible | bool? | - | 默认是否显示日历 | |
16 | | -### TDCalendarDataSource |
17 | | -``` |
18 | | -``` |
19 | | - |
20 | | -### TDCalendar |
21 | | -#### 默认构造方法 |
22 | | - |
23 | | -| 参数 | 类型 | 默认值 | 说明 | |
24 | | -| --- | --- | --- | --- | |
25 | | -| anchorDate | DateTime? | - | 锚点日期 | |
26 | | -| animateTo | bool? | false | 动画滚动到指定位置 | |
27 | | -| cellHeight | double? | 60 | 日期高度 | |
28 | | -| cellWidget | Widget? Function(BuildContext context, TDate tdate, DateSelectType selectType)? | - | 自定义日期单元格组件 | |
29 | | -| dataSource | TDCalendarDataSource? | - | 外部数据源,用于提供农历转换等功能 | |
30 | | -| dateType | TDCalendarDateType | TDCalendarDateType.solar | 日历类型:阳历或农历 | |
31 | | -| displayFormat | String? | 'year month' | 年月显示格式,`year`表示年,`month`表示月,如`year month`表示年在前、月在后、中间隔一个空格 | |
32 | | -| firstDayOfWeek | int? | 0 | 第一天从星期几开始,默认 0 = 周日 | |
33 | | -| format | CalendarFormat? | - | 用于格式化日期的函数,可定义日期前后的显示内容和日期样式 | |
34 | | -| height | double? | - | 高度 | |
35 | | -| isTimeUnit | bool? | true | 是否显示时间单位 | |
36 | | -| key | | - | | |
37 | | -| maxDate | int? | - | 最大可选的日期(fromMillisecondsSinceEpoch),不传则默认半年后 | |
38 | | -| minDate | int? | - | 最小可选的日期(fromMillisecondsSinceEpoch),不传则默认今天 | |
39 | | -| monthTitleBuilder | Widget Function(BuildContext context, DateTime monthDate)? | - | 月标题构建器 | |
40 | | -| monthTitleHeight | double? | 22 | 月标题高度 | |
41 | | -| onCellClick | void Function(int value, DateSelectType type, TDate tdate)? | - | 点击日期时触发 | |
42 | | -| onCellLongPress | void Function(int value, DateSelectType type, TDate tdate)? | - | 长安日期时触发 | |
43 | | -| onChange | void Function(List<int> value)? | - | 选中值变化时触发 | |
44 | | -| onHeaderClick | void Function(int index, String week)? | - | 点击周时触发 | |
45 | | -| onMonthChange | ValueChanged<DateTime>? | - | 月份变化时触发 | |
46 | | -| pickerHeight | double? | 178 | 时间选择器List的视窗高度 | |
47 | | -| pickerItemCount | int? | 3 | 选择器List视窗中item个数,pickerHeight / pickerItemCount即item高度 | |
48 | | -| showLunarInfo | bool | false | 阳历模式下是否显示农历信息作为副标题 | |
49 | | -| style | TDCalendarStyle? | - | 自定义样式 | |
50 | | -| timePickerModel | List<DatePickerModel>? | - | 自定义时间选择器 | |
51 | | -| title | String? | - | 标题 | |
52 | | -| titleWidget | Widget? | - | 标题组件 | |
53 | | -| type | CalendarType? | CalendarType.single | 日历的选择类型,single = 单选;multiple = 多选;range = 区间选择 | |
54 | | -| useSafeArea | bool? | true | 是否使用安全区域,默认true | |
55 | | -| useTimePicker | bool? | false | 是否显示时间选择器 | |
56 | | -| value | List<int>? | - | 当前选择的日期(fromMillisecondsSinceEpoch),不传则默认今天,当 type = single 时数组长度为1 | |
57 | | -| width | double? | - | 宽度 | |
58 | 16 |
|
59 | 17 | ``` |
60 | 18 | ``` |
61 | 19 |
|
62 | | -### TDLunarInfo |
63 | | -#### 默认构造方法 |
64 | | - |
65 | | -| 参数 | 类型 | 默认值 | 说明 | |
66 | | -| --- | --- | --- | --- | |
67 | | -| day | int | - | 农历日期(数字,1-30) | |
68 | | -| dayText | String | - | 日期文本(如:初七) | |
69 | | -| isLeapMonth | bool | false | 是否是闰月 | |
70 | | -| month | int | - | 农历月份(数字,1-12) | |
71 | | -| monthText | String | - | 月份文本(如:三月、闰三月) | |
72 | | -| year | int | - | 农历年份(数字) | |
73 | | -| yearText | String | - | 年份文本(如:二〇二五) | |
74 | | - |
| 20 | +### TDCalendarDataSource |
75 | 21 | ``` |
76 | 22 | ``` |
77 | 23 |
|
|
112 | 58 | | animateTo | bool? | false | 动画滚动到指定位置 | |
113 | 59 | | cellHeight | double? | 60 | 日期高度 | |
114 | 60 | | cellWidget | Widget? Function(BuildContext context, TDate tdate, DateSelectType selectType)? | - | 自定义日期单元格组件 | |
| 61 | +| dataSource | TDCalendarDataSource? | - | 外部数据源,用于提供农历转换等功能 | |
| 62 | +| dateType | TDCalendarDateType | TDCalendarDateType.solar | 日历类型:阳历或农历 | |
115 | 63 | | displayFormat | String? | 'year month' | 年月显示格式,`year`表示年,`month`表示月,如`year month`表示年在前、月在后、中间隔一个空格 | |
116 | 64 | | firstDayOfWeek | int? | 0 | 第一天从星期几开始,默认 0 = 周日 | |
117 | 65 | | format | CalendarFormat? | - | 用于格式化日期的函数,可定义日期前后的显示内容和日期样式 | |
|
129 | 77 | | onMonthChange | ValueChanged<DateTime>? | - | 月份变化时触发 | |
130 | 78 | | pickerHeight | double? | 178 | 时间选择器List的视窗高度 | |
131 | 79 | | pickerItemCount | int? | 3 | 选择器List视窗中item个数,pickerHeight / pickerItemCount即item高度 | |
| 80 | +| showLunarInfo | bool | false | 阳历模式下是否显示农历信息作为副标题 | |
132 | 81 | | style | TDCalendarStyle? | - | 自定义样式 | |
133 | 82 | | timePickerModel | List<DatePickerModel>? | - | 自定义时间选择器 | |
134 | 83 | | title | String? | - | 标题 | |
|
138 | 87 | | useTimePicker | bool? | false | 是否显示时间选择器 | |
139 | 88 | | value | List<int>? | - | 当前选择的日期(fromMillisecondsSinceEpoch),不传则默认今天,当 type = single 时数组长度为1 | |
140 | 89 | | width | double? | - | 宽度 | |
| 90 | + |
| 91 | +``` |
| 92 | +``` |
| 93 | + |
| 94 | +### TDLunarInfo |
| 95 | +#### 默认构造方法 |
| 96 | + |
| 97 | +| 参数 | 类型 | 默认值 | 说明 | |
| 98 | +| --- | --- | --- | --- | |
| 99 | +| day | int | - | 农历日期(数字,1-30) | |
| 100 | +| dayText | String | - | 日期文本(如:初七) | |
| 101 | +| isLeapMonth | bool | false | 是否是闰月 | |
| 102 | +| month | int | - | 农历月份(数字,1-12) | |
| 103 | +| monthText | String | - | 月份文本(如:三月、闰三月) | |
| 104 | +| year | int | - | 农历年份(数字) | |
| 105 | +| yearText | String | - | 年份文本(如:二〇二五) | |
0 commit comments