flutter_custom_month_picker_new 0.0.1
flutter_custom_month_picker_new: ^0.0.1 copied to clipboard
This package is designed to make it easy to use a month and year picker in Flutter with a fancy design.
Flutter Custom Month Picker New #
A Flutter package for selecting a month and year using a dialog.
This package has forked from flutter_custom_month_picker package.
Usage #
To use this package, add flutter_custom_month_picker_new as a dependency in your pubspec.yaml file.
Example #
void showMonthPicker(context, onSelected: (month, year) {
if (kDebugMode) {
print('Selected month: $month, year: $year');
}
},
initialSelectedMonth: month,
initialSelectedYear: year,
firstEnabledMonth: 3,
lastEnabledMonth: 10,
firstYear: 2000,
lastYear: 2025,
size: const Size(520, 250),
selectButtonText: 'OK',
cancelButtonText: 'Cancel',
selectionColor: Colors.blue,
monthTextStyle: TextStyle(fontSize: 14),
yearTextStyle: TextStyle(fontSize: 14, fontWeight: FontWeight.bold),
buttonsTextStyle: TextStyle(fontSize: 16),
buttonsTextColor: Colors.white,
yearSelectorTextColor: Colors.white,
textColor: Colors.black,
contentBackgroundColor: Colors.white,
dialogBackgroundColor: Colors.blue,
locale: const Locale("pt")
);
Arguments #
| Argument | Type | Description |
|---|---|---|
| context | BuildContext | The context in which to show the dialog. |
| onSelected | Function | Called when a month is selected. |
| initialSelectedMonth | int | The initial month to select. Defaults to the current month. |
| initialSelectedYear | int | The initial year to select. Defaults to the current year. |
| firstYear | int | The first year that can be selected. Defaults to 1900. |
| lastYear | int | The last year that can be selected. Defaults to the current year. |
| firstEnabledMonth | int | The first month of the first year that can be selected. Defaults to 1. |
| lastEnabledMonth | int | The last month of the last year that can be selected. Defaults to the 12. |
| selectButtonText | String | The button text can be changed. Defaults to 'OK'. |
| cancelButtonText | String | The button text can be changed. Defaults to 'Cancel'. |
| selectionColor | Color | The highlight color for the selected month and year. It will also reflected to the 'OK' button. Defaults to green. |
| monthTextStyle | TextStyle | The month labels text style |
| yearTextStyle | TextStyle | The year labels text style |
| buttonsTextStyle | TextStyle | The buttons text style |
| buttonsTextColor | Color | The color of the buttons. Defaults to white. |
| yearSelectorTextColor | Color | The color of the year selector. Defaults to white. |
| textColor | Color | The color of the text. Defaults to black. |
| contentBackgroundColor | Color | The background color of the dialog content. Defaults to white. |
| dialogBackgroundColor | Color | The background color of the dialog. Defaults to light grey. |
Screenshots #
Contributing #
Contributions are welcome! Please feel free to file an issue or submit a pull request.