├── .github └── FUNDING.yml ├── .gitignore ├── .metadata ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── example └── main.dart ├── lib ├── omni_datetime_picker.dart └── src │ ├── bloc │ ├── omni_datetime_picker_bloc.dart │ ├── omni_datetime_picker_event.dart │ └── omni_datetime_picker_state.dart │ ├── components │ ├── button_row.dart │ ├── calendar │ │ ├── calendar.dart │ │ └── flutter_calendar.dart │ ├── custom_scroll_behavior.dart │ ├── custom_tab_view.dart │ ├── range_tab_bar.dart │ └── time_picker_spinner │ │ ├── bloc │ │ ├── time_picker_spinner_bloc.dart │ │ ├── time_picker_spinner_event.dart │ │ ├── time_picker_spinner_state.dart │ │ └── utils.dart │ │ └── time_picker_spinner.dart │ ├── enums │ ├── default_tab.dart │ └── omni_datetime_picker_type.dart │ ├── omni_datetime_picker.dart │ ├── omni_datetime_picker_dialogs.dart │ ├── prebuilt_dialogs │ ├── range_picker_dialog.dart │ └── single_picker_dialog.dart │ └── utils │ └── date_time_extensions.dart ├── pubspec.yaml ├── screenshots ├── darkmode_v2.png └── lightmode_v2.png └── test ├── bloc_test.dart ├── omni_datetime_picker_test.dart ├── simple_dialog_test.dart ├── time_picker_spinner_bloc_test.dart └── utils_test.dart /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/.metadata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/example/main.dart -------------------------------------------------------------------------------- /lib/omni_datetime_picker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/omni_datetime_picker.dart -------------------------------------------------------------------------------- /lib/src/bloc/omni_datetime_picker_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/bloc/omni_datetime_picker_bloc.dart -------------------------------------------------------------------------------- /lib/src/bloc/omni_datetime_picker_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/bloc/omni_datetime_picker_event.dart -------------------------------------------------------------------------------- /lib/src/bloc/omni_datetime_picker_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/bloc/omni_datetime_picker_state.dart -------------------------------------------------------------------------------- /lib/src/components/button_row.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/button_row.dart -------------------------------------------------------------------------------- /lib/src/components/calendar/calendar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/calendar/calendar.dart -------------------------------------------------------------------------------- /lib/src/components/calendar/flutter_calendar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/calendar/flutter_calendar.dart -------------------------------------------------------------------------------- /lib/src/components/custom_scroll_behavior.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/custom_scroll_behavior.dart -------------------------------------------------------------------------------- /lib/src/components/custom_tab_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/custom_tab_view.dart -------------------------------------------------------------------------------- /lib/src/components/range_tab_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/range_tab_bar.dart -------------------------------------------------------------------------------- /lib/src/components/time_picker_spinner/bloc/time_picker_spinner_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/time_picker_spinner/bloc/time_picker_spinner_bloc.dart -------------------------------------------------------------------------------- /lib/src/components/time_picker_spinner/bloc/time_picker_spinner_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/time_picker_spinner/bloc/time_picker_spinner_event.dart -------------------------------------------------------------------------------- /lib/src/components/time_picker_spinner/bloc/time_picker_spinner_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/time_picker_spinner/bloc/time_picker_spinner_state.dart -------------------------------------------------------------------------------- /lib/src/components/time_picker_spinner/bloc/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/time_picker_spinner/bloc/utils.dart -------------------------------------------------------------------------------- /lib/src/components/time_picker_spinner/time_picker_spinner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/components/time_picker_spinner/time_picker_spinner.dart -------------------------------------------------------------------------------- /lib/src/enums/default_tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/enums/default_tab.dart -------------------------------------------------------------------------------- /lib/src/enums/omni_datetime_picker_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/enums/omni_datetime_picker_type.dart -------------------------------------------------------------------------------- /lib/src/omni_datetime_picker.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/omni_datetime_picker.dart -------------------------------------------------------------------------------- /lib/src/omni_datetime_picker_dialogs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/omni_datetime_picker_dialogs.dart -------------------------------------------------------------------------------- /lib/src/prebuilt_dialogs/range_picker_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/prebuilt_dialogs/range_picker_dialog.dart -------------------------------------------------------------------------------- /lib/src/prebuilt_dialogs/single_picker_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/prebuilt_dialogs/single_picker_dialog.dart -------------------------------------------------------------------------------- /lib/src/utils/date_time_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/lib/src/utils/date_time_extensions.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /screenshots/darkmode_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/screenshots/darkmode_v2.png -------------------------------------------------------------------------------- /screenshots/lightmode_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/screenshots/lightmode_v2.png -------------------------------------------------------------------------------- /test/bloc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/test/bloc_test.dart -------------------------------------------------------------------------------- /test/omni_datetime_picker_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/test/omni_datetime_picker_test.dart -------------------------------------------------------------------------------- /test/simple_dialog_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/test/simple_dialog_test.dart -------------------------------------------------------------------------------- /test/time_picker_spinner_bloc_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/test/time_picker_spinner_bloc_test.dart -------------------------------------------------------------------------------- /test/utils_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alanchan-dev/OmniDateTimePicker/HEAD/test/utils_test.dart --------------------------------------------------------------------------------