FDateFieldWheelCalendarProperties constructor

const FDateFieldWheelCalendarProperties({
  1. FWheelCalendarControl control = const FWheelCalendarControl(),
  2. bool loop = false,
  3. int monthFlex = 1,
  4. int yearFlex = 1,
  5. ScrollPhysics? dayScrollPhysics,
  6. ScrollCacheExtent? dayScrollCacheExtent,
  7. ScrollBehavior? dayScrollBehavior,
  8. FCalendarHeaderBuilder<FWheelCalendarController> headerBuilder = FCalendar.defaultHeaderBuilder,
  9. FCalendarFooterBuilder<FWheelCalendarController> footerBuilder = FCalendar.defaultFooterBuilder,
  10. FCalendarDayBuilder dayBuilder = FCalendar.defaultDayBuilder,
  11. FutureOr<void> onDayPress(
    1. DateTime
    )?,
  12. FutureOr<void> onDayLongPress(
    1. DateTime
    )?,
  13. AlignmentGeometry anchor = .topLeft,
  14. AlignmentGeometry fieldAnchor = .bottomLeft,
  15. FPortalSpacing spacing = const .spacing(4),
  16. FPortalOverflow overflow = .flip,
  17. Offset offset = .zero,
  18. bool useViewPadding = true,
  19. bool useViewInsets = true,
  20. FPopoverHideRegion hideRegion = .excludeChild,
  21. Object? groupId,
  22. VoidCallback? onTapHide,
  23. bool cutout = true,
  24. void cutoutBuilder(
    1. Path path,
    2. Rect bounds
    ) = FModalBarrier.defaultCutoutBuilder,
  25. FDateFieldPopoverBuilder popoverBuilder = FPopover.defaultPopoverBuilder,
  26. bool autoHide = true,
  27. bool fixedWeeks = false,
})

Implementation

const FDateFieldWheelCalendarProperties({
  this.control = const FWheelCalendarControl(),
  this.loop = false,
  this.monthFlex = 1,
  this.yearFlex = 1,
  this.dayScrollPhysics,
  this.dayScrollCacheExtent,
  this.dayScrollBehavior,
  this.headerBuilder = FCalendar.defaultHeaderBuilder,
  this.footerBuilder = FCalendar.defaultFooterBuilder,
  this.dayBuilder = FCalendar.defaultDayBuilder,
  this.onDayPress,
  this.onDayLongPress,
  super.anchor,
  super.fieldAnchor,
  super.spacing,
  super.overflow,
  super.offset,
  super.useViewPadding,
  super.useViewInsets,
  super.hideRegion,
  super.groupId,
  super.onTapHide,
  super.cutout,
  super.cutoutBuilder,
  super.popoverBuilder,
  super.autoHide,
  super.fixedWeeks,
}) : super._();