DateHeaderStyle constructor

DateHeaderStyle(
  1. BuildContext context,
  2. DateTime date, {
  3. String? tooltip,
  4. EdgeInsetsGeometry? padding,
  5. bool? showWeekdayIndicator,
  6. double? indicatorSpacing,
  7. bool? showDateIndicator,
})

Implementation

factory DateHeaderStyle(
  BuildContext context,
  DateTime date, {
  String? tooltip,
  EdgeInsetsGeometry? padding,
  bool? showWeekdayIndicator,
  double? indicatorSpacing,
  bool? showDateIndicator,
}) {
  assert(date.debugCheckIsValidTimetableDate());

  return DateHeaderStyle.raw(
    tooltip: tooltip ??
        () {
          context.dependOnTimetableLocalizations();
          return DateFormat.yMMMMEEEEd().format(date);
        }(),
    padding: padding ?? const EdgeInsets.all(4),
    showWeekdayIndicator: showWeekdayIndicator ?? true,
    indicatorSpacing: indicatorSpacing ?? 4,
    showDateIndicator: showDateIndicator ?? true,
  );
}