FDateFieldGridSplitCalendarProperties constructor

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

Implementation

const FDateFieldGridSplitCalendarProperties({
  this.control = const FGridSplitCalendarControl(),
  this.dayScrollPhysics,
  this.dayScrollCacheExtent,
  this.dayScrollBehavior,
  this.yearScrollPhysics,
  this.yearScrollCacheExtent,
  this.yearScrollBehavior,
  this.headerBuilder = FCalendar.defaultHeaderBuilder,
  this.footerBuilder = FCalendar.defaultFooterBuilder,
  this.dayBuilder = FCalendar.defaultDayBuilder,
  this.monthBuilder = FCalendar.defaultMonthBuilder,
  this.yearBuilder = FCalendar.defaultYearBuilder,
  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._();