ethiopian_datetime_picker library

Classes

CupertinoETDatePicker
A date picker widget in iOS style. For Ethiopian Calander. documentation for flutter cupertino will be applicable for this.
ETDateFormat
DateFormatting class for Ethiopian Datetime inspired by intl
ETDatePickerDialog
A Material-style date picker dialog.
ETDateRangePickerDialog
A Material-style date range picker dialog.
ETDateTime
Represents a date and time in the Ethiopian calendar system.
ETDateTimeRange
Encapsulates a start and end ETDateTime that represent the range of dates.
ETDateUtils
utiility class for ethiopian datetime and retrieving date related Strings
ETTimePickerDialog
A Material Design time picker designed to appear inside a popup dialog.
Utils

Extensions

DateTimeConvertor on DateTime

Functions

showETDatePicker({required BuildContext context, required ETDateTime firstDate, required ETDateTime lastDate, ETDateTime? initialDate, ETDateTime? currentDate, DatePickerEntryMode initialEntryMode = DatePickerEntryMode.calendar, SelectableDayPredicate? selectableDayPredicate, String? helpText, String? cancelText, String? confirmText, Locale? locale, bool barrierDismissible = true, Color? barrierColor, String? barrierLabel, bool useRootNavigator = true, RouteSettings? routeSettings, TextDirection? textDirection, TransitionBuilder? builder, DatePickerMode initialDatePickerMode = DatePickerMode.day, String? errorFormatText, String? errorInvalidText, String? fieldHintText, String? fieldLabelText, TextInputType? keyboardType, Offset? anchorPoint, ValueChanged<DatePickerEntryMode>? onDatePickerModeChange, Icon? switchToInputEntryModeIcon, Icon? switchToCalendarEntryModeIcon}) Future<ETDateTime?>
Shows a dialog containing a Material Design date picker.
showETDateRangePicker({required BuildContext context, required ETDateTime firstDate, required ETDateTime lastDate, ETDateTimeRange? initialDateRange, ETDateTime? currentDate, DatePickerEntryMode initialEntryMode = DatePickerEntryMode.calendar, String? helpText, String? cancelText, String? confirmText, String? saveText, String? errorFormatText, String? errorInvalidText, String? errorInvalidRangeText, String? fieldStartHintText, String? fieldEndHintText, String? fieldStartLabelText, String? fieldEndLabelText, Locale? locale, bool barrierDismissible = true, Color? barrierColor, String? barrierLabel, bool useRootNavigator = true, RouteSettings? routeSettings, TextDirection? textDirection, TransitionBuilder? builder, Offset? anchorPoint, TextInputType keyboardType = TextInputType.datetime, Icon? switchToInputEntryModeIcon, Icon? switchToCalendarEntryModeIcon}) Future<ETDateTimeRange?>
Shows a full screen modal dialog containing a Material Design date range picker.
showETTimePicker({required BuildContext context, required TimeOfDay initialTime, TransitionBuilder? builder, bool barrierDismissible = true, Color? barrierColor, String? barrierLabel, Locale? locale, bool use24HourFormat = false, bool useRootNavigator = true, TimePickerEntryMode initialEntryMode = TimePickerEntryMode.dial, String? cancelText, String? confirmText, String? helpText, String? errorInvalidText, String? hourLabelText, String? minuteLabelText, RouteSettings? routeSettings, EntryModeChangeCallback? onEntryModeChanged, Offset? anchorPoint, Orientation? orientation}) Future<TimeOfDay?>
Shows a dialog containing a Material Design time picker.