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
BoardDateTimeResult
BoardDateTimeTextController
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

BoardDateTimeFieldPickerType
Picker type if text field has focus
DateTimePickerType

Functions

showBoardDateTimeMultiPicker<T extends BoardDateTimeCommonResult>({required BuildContext context, required DateTimePickerType pickerType, void onChanged(BoardDateTimeMultiSelection)?, void onResult(T, T)?, DateTime? startDate, DateTime? endDate, 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}) Future<BoardDateTimeMultiSelection?>
Show a BoardDateTimePicker modal bottom sheet.
showBoardDateTimePicker<T extends BoardDateTimeCommonResult>({required BuildContext context, required DateTimePickerType pickerType, ValueNotifier<DateTime>? valueNotifier, void onChanged(DateTime)?, void onResult(T)?, 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}) Future<DateTime?>
Show a BoardDateTimePicker modal bottom sheet.
showBoardDateTimePickerForDate({required BuildContext context, ValueNotifier<DateTime>? valueNotifier, void onResult(BoardDateResult)?, 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}) 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}) Future<DateTime?>
Show a Modal Picker for DateTime bottom sheet.
showBoardDateTimePickerForTime({required BuildContext context, ValueNotifier<DateTime>? valueNotifier, void onResult(BoardTimeResult)?, 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}) Future<DateTime?>
Show a Modal Picker for Time bottom sheet.