FCalendar.wheel constructor
FCalendar.wheel({
- required FDateSelectionControl selectionControl,
- FWheelCalendarControl control = const FWheelCalendarControl(),
- FCalendarStyleDelta style = const .context(),
- bool fixedWeeks = false,
- ScrollPhysics? dayScrollPhysics,
- ScrollCacheExtent? dayScrollCacheExtent,
- ScrollBehavior? dayScrollBehavior,
- bool loop = false,
- int monthFlex = 1,
- int yearFlex = 1,
- FCalendarHeaderBuilder<
FWheelCalendarController> headerBuilder = defaultHeaderBuilder, - FCalendarDayBuilder dayBuilder = defaultDayBuilder,
- FutureOr<
void> onDayPress()?, - FutureOr<
void> onDayLongPress()?, - Key? key,
Creates a FCalendar that toggles between a day grid picker and a month-year wheel picker.
Implementation
FCalendar.wheel({
required FDateSelectionControl selectionControl,
FWheelCalendarControl control = const FWheelCalendarControl(),
FCalendarStyleDelta style = const .context(),
bool fixedWeeks = false,
ScrollPhysics? dayScrollPhysics,
ScrollCacheExtent? dayScrollCacheExtent,
ScrollBehavior? dayScrollBehavior,
bool loop = false,
int monthFlex = 1,
int yearFlex = 1,
FCalendarHeaderBuilder<FWheelCalendarController> headerBuilder = defaultHeaderBuilder,
FCalendarFooterBuilder<FWheelCalendarController> footerBuilder = defaultFooterBuilder,
FCalendarDayBuilder dayBuilder = defaultDayBuilder,
FutureOr<void> Function(DateTime)? onDayPress,
FutureOr<void> Function(DateTime)? onDayLongPress,
Key? key,
}) : this._(
control: control,
selectionControl: selectionControl,
style: style,
fixedWeeks: fixedWeeks,
onDayPress: onDayPress,
onDayLongPress: onDayLongPress,
key: key,
builder:
(
context,
controller,
selectionController,
style,
localizations,
width,
height,
onDayPress,
onDayLongPress,
) => WheelCalendar(
controller: controller as FWheelCalendarController,
selectionController: selectionController,
style: style,
localizations: localizations,
width: width,
height: height,
fixedWeeks: fixedWeeks,
dayScrollPhysics: dayScrollPhysics,
dayScrollCacheExtent: dayScrollCacheExtent,
dayScrollBehavior: dayScrollBehavior,
loop: loop,
monthFlex: monthFlex,
yearFlex: yearFlex,
onDayPress: onDayPress,
onDayLongPress: onDayLongPress,
headerBuilder: headerBuilder,
footerBuilder: footerBuilder,
dayBuilder: dayBuilder,
),
);