ArcaneDateField constructor

const ArcaneDateField({
  1. Key? key,
  2. PromptMode mode = PromptMode.popover,
  3. CalendarViewType? initialViewType,
  4. Widget? dialogTitle,
  5. CalendarView? initialView,
  6. AlignmentGeometry? popoverAlignment,
  7. AlignmentGeometry? popoverAnchorAlignment,
  8. EdgeInsetsGeometry? popoverPadding,
  9. DateStateBuilder? stateBuilder,
})

Constructs an ArcaneDateField instance, initializing it with parameters for date picker configuration.

This const constructor sets up the widget for efficient Flutter rendering. mode defaults to popover for inline use; initialViewType and initialView focus the calendar; popover params (popoverAlignment, etc.) apply in popover mode for positioning; stateBuilder allows rule-based date control. The widget auto-integrates with ArcaneField<DateTime> provider for value handling, supporting optional dates via null/default fallback. Ideal for quick setup in Arcane forms, with flexibility for advanced scenarios like range previews.

Implementation

const ArcaneDateField(
    {super.key,
    this.mode = PromptMode.popover,
    this.initialViewType,
    this.dialogTitle,
    this.initialView,
    this.popoverAlignment,
    this.popoverAnchorAlignment,
    this.popoverPadding,
    this.stateBuilder});