platform_date_picker 0.0.4+1 copy "platform_date_picker: ^0.0.4+1" to clipboard
platform_date_picker: ^0.0.4+1 copied to clipboard

Unlike the default show date and time functions, this package chooses the appropiate widget depending on the platform specified in the ThemeData of MaterialApp and CupertinoApp.

Platform Aware Date Picker #

This package will automatically show either the Cupertino or Material Date Picker and Time Picker depending on the platform specified.

Usage #

To use this plugin, add platform_date_picker as a dependency in your pubspec.yaml file.

Getting Started #

Simply call the static method showDate() or showTime() of the PlatformDatePicker class and it will show either the appropiate Date Picker depending on the platform. It returns a Future DateTime object if the user selects a date or time, otherwise it returns null. Pass in the same parameters as you would for calling the function showDatePicker() or showTimePicker().

DateTime date = await PlatformDatePicker.showDate(
    context: context,
    firstDate: DateTime(DateTime.now().year - 2),
    initialDate: DateTime.now(),
    lastDate: DateTime(DateTime.now().year + 2),
);

Screenshot Screenshot

You can also force the function to show either the Cupertino or Material date or time picker by setting the showCupertino or showMaterial fields.

TimeOfDay temp = await PlatformDatePicker.showTime(
    context: context,
    initialTime: TimeOfDay.fromDateTime(DateTime.now()),
    showCupertino: true,
);

Screenshot Screenshot

Finally you can set the height of the Cupertino date or time picker by setting the height field. The default value is the bottom third of the screen.

Screenshot Screenshot

22
likes
40
pub points
77%
popularity

Publisher

unverified uploader

Unlike the default show date and time functions, this package chooses the appropiate widget depending on the platform specified in the ThemeData of MaterialApp and CupertinoApp.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

flutter

More

Packages that depend on platform_date_picker