flutter_calendar library

Classes

DateDay
日模型 <br/> [...]
DateMonth
月模型 <br/> [...]
MonthController<T>
月视图控制器 <br/> [...]
MonthOption<T>
月视图控制器参数 <br/> [...]
MonthPageController<T>
翻页日历控制器 <br/> [...]
MonthPageView<T>
翻页日历 <br/> [...]
MonthWidget<T>
月视图 <br/> [...]

Constants

CACHE_SIZE → const int
12
RUN_SPACING → const double
3.0
SPACING → const double
3.0

Functions

defaultBuildDayItem<T>(BuildContext context, {DateDay dayTime, bool enableSelect, bool hasMark, double height, double width, T markData, Color weekColor: Colors.blue, Color weekendColor: Colors.pink, bool isSelected: false, bool isContinuous: false, bool isMultiple: false, BuildMark<T> buildMark, OnDaySelected<T> onDaySelected, LocaleType localeType: LocaleType.zh}) Widget
默认构建日视图 <br/> context - 上下文 <br/> height - 控件高 <br/> width - 控件宽 <br/> dayTime - 当前日期 <br/> enableSelect - 是否可选 <br/> hasMark - 是否含有标记 <br/> markData - 标记内容 <br/> weekColor - 工作日颜色 <br/> weekendColor - 周末颜色 <br/> isSelected - 是否被单选 <br/> isContinuous - 是否被连选 <br/> isMultiple - 是否被多选 <br/> buildMark - 自定义构建mark <br/> onDaySelected - 选择事件 <br/>
defaultBuildMark<T>({BuildContext context, DateDay day, T data}) Widget
默认构建标记
defaultBuildMonthBackground(BuildContext context, DateMonth month) Widget
默认构建月视图背景
defaultBuildMonthHead(BuildContext context, DateMonth month, {VoidCallback onLast, VoidCallback onNext}) Widget
默认构建月视图头部
defaultBuildWeekHead(BuildContext context, int week, {LocaleType localeType: LocaleType.zh}) Widget
默认构建星期标题
defaultBuildYearHead(BuildContext context, int year, {VoidCallback onLast, VoidCallback onNext}) Widget
默认构建年视图头部
i18nObjInLocal(LocaleType type) Map<String, dynamic>

Enums

LocaleType

Typedefs

BuildMark<T>(BuildContext context, DateDay day, T data) Widget
构建Mark <br/> context - 上下文 <br/> day - 所在日期 <br/> data - 若存在mark则返回mark的内容
BuildWeekHead(BuildContext context, int week) Widget
构建星期头 <br/> context - 上下文 <br/> week - 星期数字: 0-周日,1-周一,2-周二,3-周三,4-周四,5-周五,6-周六
BuildWithDay<T>(BuildContext context, {DateDay dayTime, bool enableSelect, bool hasMark, double height, double width, T markData, Color weekColor, Color weekendColor, bool isSelected, bool isContinuous, bool isMultiple, BuildMark<T> buildMark, OnDaySelected<T> onDaySelected}) Widget
默认构建日视图 <br/> context - 上下文 <br/> height - 控件高 <br/> width - 控件宽 <br/> dayTime - 当前日期 <br/> enableSelect - 是否可选 <br/> hasMark - 是否含有标记 <br/> markData - 标记内容 <br/> weekColor - 工作日颜色 <br/> weekendColor - 周末颜色 <br/> isSelected - 是否被单选 <br/> isContinuous - 是否被连选 <br/> isMultiple - 是否被多选 <br/> buildMark - 自定义构建mark <br/> onDaySelected - 选择事件 <br/>
BuildWithMonth(BuildContext context, double width, double height, DateMonth month) Widget
构建月相关控件 <br/> context - 上下文 <br/> month - 所在月份
BuildWithYear(BuildContext context, double width, double height, int year) Widget
构建年相关控件 <br/> context - 上下文 <br/> month - 所在月份
OnContinuousSelectListen(DateDay firstDay, DateDay secondDay) → void
连选回调 <br/> firstDay-开始日期 <br/> secondDay-结束时间
OnDaySelected<T>(DateDay day, T markData) → void
当日期被选中时回调 <br/> day - 选中的日期 <br/> markData - 若存在mark则返回mark的内容