samore_weekenddatetime_picker 1.0.0
samore_weekenddatetime_picker: ^1.0.0 copied to clipboard
A Flutter package that provides a customizable weekend date-time picker for selecting dates and times easily.
A Flutter package for selecting date and time while excluding weekends (Saturdays and Sundays). This package ensures that users can only pick weekdays and prevents the selection of past dates.
Features #
Date picker that automatically skips weekends. Integrated time picker. Customizable and easy to integrate into your Flutter project.
Getting started #
Add samore_weekenddatetime_picker to your pubspec.yaml file: dependencies: flutter: sdk: flutter samore_weekenddatetime_picker: ^1.0.0
Then, run: flutter pub get
Usage #
Here's how to use the samore_weekenddatetime_picker package in your Flutter application.
Step 1: Add the Dependency First, add samore_weekenddatetime_picker as a dependency in your pubspec.yaml file:
Step 2: Import the Package In your Dart file, import the package:
Step 3: Use the DateTimePickerExample Widget You can integrate the DateTimePickerExample widget into your Flutter app to allow users to select a date and time, excluding weekends (Saturday and Sunday).
Customizing the Picker The DateTimePickerExample widget allows you to:
Select a date: The date picker excludes Saturdays and Sundays, ensuring users select valid weekdays. Select a time: The time picker allows users to choose a specific time. Display the selected date and time: The selected values are displayed in a user-friendly format (e.g., dd/MM/yyyy hh:mm a).
Additional information #
Selectable Days: The date picker ensures that weekends (Saturday and Sunday) are not selectable. This feature is particularly useful in applications where certain operations or events cannot occur on weekends.
Customizable: While the current implementation excludes weekends, you can easily modify the selectableDayPredicate function to suit your specific requirements, such as excluding holidays or other specific dates.
State Management: The package uses StatefulWidget and StatefulBuilder to manage the internal state of the date and time pickers, making it easy to adapt the widget to more complex use cases.
Internationalization: The package leverages the intl package to format the date and time according to the user's locale, ensuring the widget is ready for international applications.
Platform Support: This package is designed to work seamlessly across Android, iOS, and other platforms supported by Flutter.
Example Screenshot #

