CalendarBuildersCustomize<T> class
Class containing all custom builders for TableCalendar
.
Constructors
-
CalendarBuildersCustomize({FocusedDayBuilder? prioritizedBuilder, FocusedDayBuilder? todayBuilder, FocusedDayBuilder? selectedBuilder, FocusedDayBuilder? rangeStartBuilder, FocusedDayBuilder? rangeEndBuilder, FocusedDayBuilder? withinRangeBuilder, FocusedDayBuilder? outsideBuilder, FocusedDayBuilder? disabledBuilder, FocusedDayBuilder? holidayBuilder, FocusedDayBuilder? defaultBuilder, HighlightBuilder? rangeHighlightBuilder, SingleMarkerBuilder<
T> ? singleMarkerBuilder, MarkerBuilder<T> ? markerBuilder, DayBuilder? dowBuilder, DayBuilder? headerTitleBuilder, Widget? weekNumberBuilder(BuildContext context, int weekNumber)?}) -
Creates
CalendarBuilders
forTableCalendar
widget.const
Properties
- defaultBuilder → FocusedDayBuilder?
-
Custom builder for day cells that do not match any other builder.
final
- disabledBuilder → FocusedDayBuilder?
-
Custom builder for day cells that have been disabled.
final
- dowBuilder → DayBuilder?
-
Custom builder for days of the week labels (Mon, Tue, Wed, etc.).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- headerTitleBuilder → DayBuilder?
-
Use to customize header's title using different widget
final
- holidayBuilder → FocusedDayBuilder?
-
Custom builder for day cells that are marked as holidays by
holidayPredicate
.final -
markerBuilder
→ MarkerBuilder<
T> ? -
Custom builder for event markers. Use to provide your own marker UI for each day cell.
Using
markerBuilder
will overridesingleMarkerBuilder
and default event markers.final - outsideBuilder → FocusedDayBuilder?
-
Custom builder for day cells, of which the
day.month
is different thanfocusedDay.month
. This will affect day cells that do not match the currently focused month.final - prioritizedBuilder → FocusedDayBuilder?
-
Custom builder for day cells, with a priority over any other builder.
final
- rangeEndBuilder → FocusedDayBuilder?
-
Custom builder for a day cell that is the end of current range selection.
final
- rangeHighlightBuilder → HighlightBuilder?
-
Custom builder for background highlight of range selection.
If
isWithinRange
is true, thenday
is within the selected range.final - rangeStartBuilder → FocusedDayBuilder?
-
Custom builder for a day cell that is the start of current range selection.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedBuilder → FocusedDayBuilder?
-
Custom builder for day cells that are currently marked as selected by
selectedDayPredicate
.final -
singleMarkerBuilder
→ SingleMarkerBuilder<
T> ? -
Custom builder for a single event marker. Each of those will be displayed in a
Row
above of the day cell. You can adjust markers' position withCalendarStyle
properties.final - todayBuilder → FocusedDayBuilder?
-
Custom builder for a day cell that matches the current day.
final
- weekNumberBuilder → Widget? Function(BuildContext context, int weekNumber)?
-
Custom builder for number of the week labels.
final
- withinRangeBuilder → FocusedDayBuilder?
-
Custom builder for day cells that fall within the currently selected range.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited