ArcaneDateField constructor
const
ArcaneDateField({
- Key? key,
- PromptMode mode = PromptMode.popover,
- CalendarViewType? initialViewType,
- Widget? dialogTitle,
- CalendarView? initialView,
- AlignmentGeometry? popoverAlignment,
- AlignmentGeometry? popoverAnchorAlignment,
- EdgeInsetsGeometry? popoverPadding,
- 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});