FDateFieldCalendarProperties constructor

const FDateFieldCalendarProperties({
  1. AlignmentGeometry anchor = .topLeft,
  2. AlignmentGeometry fieldAnchor = .bottomLeft,
  3. FPortalSpacing spacing = const .spacing(4),
  4. FPortalOverflow overflow = .flip,
  5. Offset offset = .zero,
  6. bool useViewPadding = true,
  7. bool useViewInsets = true,
  8. FPopoverHideRegion hideRegion = .excludeChild,
  9. Object? groupId,
  10. VoidCallback? onTapHide,
  11. bool cutout = true,
  12. void cutoutBuilder(
    1. Path path,
    2. Rect bounds
    ) = FModalBarrier.defaultCutoutBuilder,
  13. FDateFieldPopoverBuilder popoverBuilder = FPopover.defaultPopoverBuilder,
  14. ValueWidgetBuilder<FCalendarDayData> dayBuilder = FCalendar.defaultDayBuilder,
  15. DateTime? start,
  16. DateTime? end,
  17. DateTime? today,
  18. FCalendarPickerType initialType = .day,
  19. bool autoHide = true,
})

Creates calendar properties for a date picker.

Implementation

const FDateFieldCalendarProperties({
  this.anchor = .topLeft,
  this.fieldAnchor = .bottomLeft,
  this.spacing = const .spacing(4),
  this.overflow = .flip,
  this.offset = .zero,
  this.useViewPadding = true,
  this.useViewInsets = true,
  this.hideRegion = .excludeChild,
  this.groupId,
  this.onTapHide,
  this.cutout = true,
  this.cutoutBuilder = FModalBarrier.defaultCutoutBuilder,
  this.popoverBuilder = FPopover.defaultPopoverBuilder,
  this.dayBuilder = FCalendar.defaultDayBuilder,
  this.start,
  this.end,
  this.today,
  this.initialType = .day,
  this.autoHide = true,
});