app_date_picker 0.0.3
app_date_picker: ^0.0.3 copied to clipboard
A simple and flexible Flutter widget that allows users to select dates with a Cupertino-style date picker. Customize date format, initial date, and confirmation text.
App Date Picker #
A simple, customizable Flutter widget for selecting dates using a Cupertino-style date picker.
Features #
- Lightweight and easy to integrate.
- Displays a tappable field showing a formatted date.
- Uses a beautiful Cupertino-style picker.
- Highly customizable with:
- Date format
- Initial selected date
- Title text
- Done button text
- Custom callback when date is selected
Getting Started #
Add the following to your pubspec.yaml
:
dependencies:
app_date_picker: latest
Then run:
flutter pub get
Usage #
import 'package:app_date_picker/app_date_picker.dart';
AppDatePicker(
title: 'Select your birthday:',
dateFormat: 'dd-MMMM-yyyy',
initDate: DateTime(2000, 1, 1),
doneTxt: 'Confirm',
onSelectDateTime: (selectedDate) {
print('Selected date: \$selectedDate');
},
)
API Reference #
AppDatePicker #
dateFormat
: (String) Format of the displayed date. Default is'dd-MMMM-yyyy'
.initDate
: (DateTime?) Initial selected date.onSelectDateTime
: (Function?) Callback triggered when a date is selected.title
: (String?) Label shown before the date.doneTxt
: (String?) Text for the confirm button.
Example #
class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('AppDatePicker Example')),
body: Center(
child: AppDatePicker(
title: 'Birthday',
initDate: DateTime(1995, 5, 15),
onSelectDateTime: (date) {
debugPrint('Selected Date: \$date');
},
),
),
);
}
}
License #
This project is licensed under the MIT License.
Contributions #
Contributions and suggestions are welcome!
Feel free to open an issue or create a pull request.
Author #
Developed by Shohidul islam.
Enjoy using app_date_picker
! 🎈