board_datetime_picker library

Classes

BoardDateFormat
BoardDateResult
BoardDateTimeBuilder<T extends BoardDateTimeCommonResult>
BoardDateTimeBuilder
BoardDateTimeCommonResult
Common classes for returning results.
BoardDateTimeController
Controller for displaying, hiding, and updating the value of the picker
BoardDateTimeInputField<T extends BoardDateTimeCommonResult>
BoardDateTimeInputField is a widget for using text field and picker at the same time
BoardDateTimeInputFieldValidators
Class for handling validation on error. When an error occurs in checking when text is changed or when the focus is lost, a function is called depending on the type of error.
BoardDateTimeInputFocusNode
BoardDateTimeItemTitles
Specify the title of each item to be displayed in the picker.
BoardDateTimeOptions
Class for defining options related to the UI used by BoardDateTimeBuilder
BoardDateTimePaddingSettings
BoardDateTimePickerMultiWidget
BoardDateTimePickerWidget
BoardDateTimePickerSeparators
BoardDateTimePickerSeparators is used to specify the separators for dates and times displayed in the Picker.
BoardDateTimePickerWidget
BoardDateTimePickerWidget
BoardDateTimeResult
BoardDateTimeTextController
BoardMultiDateTimeController
BoardPickerCustomOptions
Class specifying custom items to be displayed in the picker. (time only)
BoardPickerLanguages
Class for specifying the language to be displayed
BoardPickerWeekendOptions
Optional settings for weekends
BoardTimeResult
PickerFormat
Definition of possible values for the picker format

Enums

BoardDateButtonType
BoardDateTimeFieldPickerType
Picker type if text field has focus
BoardDateTimeOrientation
Enum for specifying the view mode orientation for BoardDateTimePicker
BoardDateTimeViewMode
Enum for specifying the view mode for BoardDateTimePicker
DateTimePickerType
DateType
MultiCurrentDateType
MultiPickerDateRangeMode
Enum for specifying the date range mode for MultSelectionPicker
PickerMonthFormat
Month format to be displayed on the picker
PickerSeparator

Functions

showBoardDateTimeMultiPicker<T extends BoardDateTimeCommonResult>({required BuildContext context, BoardMultiDateTimeController? controller, required DateTimePickerType pickerType, void onChanged(BoardDateTimeMultiSelection)?, void onResult(T, T)?, DateTime? startDate, DateTime? endDate, DateTime? minimumDate, DateTime? maximumDate, BoardDateTimeOptions? options, Widget? headerWidget, double breakpoint = 800, double radius = 24, Color? barrierColor, RouteSettings? routeSettings, AnimationController? transitionAnimationController, bool useRootNavigator = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, Widget onTopActionBuilder(BuildContext context)?, CloseButtonBuilder? customCloseButtonBuilder, MultiSelectionMaxDateBuilder? multiSelectionMaxDateBuilder, MultiPickerDateRangeMode dateRangeMode = MultiPickerDateRangeMode.constrained}) Future<BoardDateTimeMultiSelection?>
Show a BoardDateTimePicker modal bottom sheet.
showBoardDateTimePicker<T extends BoardDateTimeCommonResult>({required BuildContext context, BoardDateTimeController? controller, required DateTimePickerType pickerType, ValueNotifier<DateTime>? valueNotifier, void onChanged(DateTime)?, void onResult(T)?, DateTime? initialDate, DateTime? minimumDate, DateTime? maximumDate, BoardDateTimeOptions? options, Widget? headerWidget, double breakpoint = 800, double radius = 24, Color? barrierColor, RouteSettings? routeSettings, AnimationController? transitionAnimationController, bool useRootNavigator = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, Widget onTopActionBuilder(BuildContext context)?, CloseButtonBuilder? customCloseButtonBuilder}) Future<DateTime?>
Show a BoardDateTimePicker modal bottom sheet.
showBoardDateTimePickerForDate({required BuildContext context, BoardDateTimeController? controller, ValueNotifier<DateTime>? valueNotifier, void onResult(BoardDateResult)?, void onChanged(DateTime)?, DateTime? initialDate, DateTime? minimumDate, DateTime? maximumDate, BoardDateTimeOptions? options, Widget? headerWidget, double breakpoint = 800, double radius = 24, Color? barrierColor, RouteSettings? routeSettings, AnimationController? transitionAnimationController, bool useRootNavigator = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, Widget onTopActionBuilder(BuildContext context)?, CloseButtonBuilder? customCloseButtonBuilder}) Future<DateTime?>
Show a Modal Picker for Date bottom sheet.
showBoardDateTimePickerForDateTime({required BuildContext context, ValueNotifier<DateTime>? valueNotifier, void onResult(BoardDateTimeResult)?, void onChanged(DateTime)?, DateTime? initialDate, DateTime? minimumDate, DateTime? maximumDate, BoardDateTimeOptions? options, double breakpoint = 800, double radius = 24, Color? barrierColor, RouteSettings? routeSettings, AnimationController? transitionAnimationController, bool useRootNavigator = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, CloseButtonBuilder? customCloseButtonBuilder}) Future<DateTime?>
Show a Modal Picker for DateTime bottom sheet.
showBoardDateTimePickerForTime({required BuildContext context, BoardDateTimeController? controller, ValueNotifier<DateTime>? valueNotifier, void onResult(BoardTimeResult)?, void onChanged(DateTime)?, DateTime? initialDate, DateTime? minimumDate, DateTime? maximumDate, BoardDateTimeOptions? options, Widget? headerWidget, double breakpoint = 800, double radius = 24, Color? barrierColor, RouteSettings? routeSettings, AnimationController? transitionAnimationController, bool useRootNavigator = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, Widget onTopActionBuilder(BuildContext context)?, CloseButtonBuilder? customCloseButtonBuilder}) Future<DateTime?>
Show a Modal Picker for Time bottom sheet.

Typedefs

PickerSeparatorBuilder = Widget Function(BuildContext context, TextStyle? defaultTextStyle)