mini_calendar
library
Functions
-
defaultBuildDayItem<T>(BuildContext context, DateDay dayTime, {bool enableSelect = false, bool hasMark = false, double height = 30, double width = 30, T? markData, Color weekColor = const Color(0xa6000000), Color weekendColor = const Color(0xffFF4081), bool isSelected = false, bool isContinuous = false, bool isMultiple = false, bool first = true, bool end = true, BuildMark<T>? buildMark, OnDaySelected<T>? onDaySelected, CalendarLocaleType localeType = CalendarLocaleType.zh})
→ Widget
-
默认构建日视图
context
- 上下文
height
- 控件高
width
- 控件宽
dayTime
- 当前日期
enableSelect
- 是否可选
hasMark
- 是否含有标记
markData
- 标记内容
weekColor
- 工作日颜色
weekendColor
- 周末颜色
isSelected
- 是否被单选
isContinuous
- 是否被连选
isMultiple
- 是否被多选
buildMark
- 自定义构建mark
onDaySelected
- 选择事件
-
defaultBuildMark<T>({BuildContext? context, DateDay? day, T? data})
→ Widget
-
默认构建标记
-
defaultBuildMonthBackground(BuildContext context, DateMonth month)
→ Widget
-
默认构建月视图背景
-
defaultBuildMonthHead(BuildContext context, DateMonth month, {VoidCallback? onLast, VoidCallback? onNext, VoidCallback? onClear})
→ Widget
-
默认构建月视图头部
-
defaultBuildWeekHead(BuildContext context, int week, {CalendarLocaleType localeType = CalendarLocaleType.zh})
→ Widget
-
默认构建星期标题
-
defaultBuildYearHead(BuildContext context, int year, {VoidCallback? onLast, VoidCallback? onNext})
→ Widget
-
默认构建年视图头部
-
i18nObjInLocal(CalendarLocaleType type)
→ Map<String, dynamic>
-
Typedefs
-
BuildMark<T>
= Widget Function(BuildContext context, DateDay day, T? data)
-
构建Mark
context
- 上下文
day
- 所在日期
data
- 若存在mark则返回mark的内容
-
BuildWeekHead
= Widget Function(BuildContext context, int week)
-
构建星期头
context
- 上下文
week
- 星期数字: 0-周日,1-周一,2-周二,3-周三,4-周四,5-周五,6-周六
-
BuildWithDay<T>
= Widget Function(BuildContext context, DateDay dayTime, {BuildMark<T>? buildMark, bool enableSelect, bool hasMark, double height, bool isContinuous, bool isMultiple, bool isSelected, T? markData, OnDaySelected<T> onDaySelected, Color weekColor, Color weekendColor, double width})
-
默认构建日视图
context
- 上下文
height
- 控件高
width
- 控件宽
dayTime
- 当前日期
enableSelect
- 是否可选
hasMark
- 是否含有标记
markData
- 标记内容
weekColor
- 工作日颜色
weekendColor
- 周末颜色
isSelected
- 是否被单选
isContinuous
- 是否被连选
isMultiple
- 是否被多选
buildMark
- 自定义构建mark
onDaySelected
- 选择事件
-
BuildWithMonth
= Widget Function(BuildContext context, double width, double height, DateMonth month)
-
构建月相关控件
context
- 上下文
month
- 所在月份
-
BuildWithYear
= Widget Function(BuildContext context, double width, double height, int year)
-
构建年相关控件
context
- 上下文
month
- 所在月份
-
OnContinuousSelectListen
= void Function(DateDay? firstDay, DateDay? secondDay)
-
连选回调
firstDay
-开始日期
secondDay
-结束时间
-
OnDaySelected<T>
= void Function(DateDay day, T? markData, bool enable)
-
当日期被选中时回调
day
- 选中的日期
markData
- 若存在mark则返回mark的内容
enable
- 是否是可选日期