FDateFieldGridCalendarProperties constructor

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

Implementation

const FDateFieldGridCalendarProperties({
  this.control = const FGridCalendarControl(),
  this.dayScrollPhysics,
  this.dayScrollCacheExtent,
  this.dayScrollBehavior,
  this.monthScrollPhysics,
  this.monthScrollCacheExtent,
  this.monthScrollBehavior,
  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._();