Skip to content
On this page

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类型描述
titleWidget | String面板标题
confirmTextString确认文本
cancelTetxString取消文本
onConfirmFunction(List<DateTime>)确认回调
onCancelFunction(List<DateTime>)取消回调
minDateDateTime最小日期
maxDateDateTime最大日期
dayHeightdouble日期格子高度
typesingle | multiple | range日期选择类型
valueDateTime | List<DateTime>日期选择值
onChangeFunction(List<DateTime>)日期选择回调
expandsbool布满高度