Calendar 日历
代码演示
选择单个日期
dart
Calendar(
value: DateTime.now(),
onChange: (days) => {days[0]},
),
选择多个日期
dart
Calendar(
type: CalendarType.multiple,
value: [DateTime.now()],
onChange: (days) => {},
),
选择日期区间
dart
Calendar(
minDate: DateTime(2010, 1, 1),
maxDate: DateTime(2010, 2, 1),
),
平铺展示
dart
const CalendarPanel(),
API
Props | 类型 | 描述 |
---|---|---|
title | Widget | String | 面板标题 |
confirmText | String | 确认文本 |
cancelTetx | String | 取消文本 |
onConfirm | Function(List<DateTime>) | 确认回调 |
onCancel | Function(List<DateTime>) | 取消回调 |
minDate | DateTime | 最小日期 |
maxDate | DateTime | 最大日期 |
dayHeight | double | 日期格子高度 |
type | single | multiple | range | 日期选择类型 |
value | DateTime | List<DateTime> | 日期选择值 |
onChange | Function(List<DateTime>) | 日期选择回调 |
expands | bool | 布满高度 |