Customization flutter picker such as date time, time, image, etc
Usage
Welcome to Pickers, to use this plugin, add pickers
as a dependency in your pubspec.yaml file.
Or you can install it from github by adding the following to your pubspec.yaml file:
dependencies:
pickers:
git:
url: https://github.com/ashtav/pickers.git
ref: master
Example
GestureDetector(
onTap: () async {
DateTime? dateTime = await Pickers.datePicker(context);
},
)
GestureDetector(
onTap: () async {
DateTime? dateTime = await Pickers.timePicker(context);
String time = Mixins.dateFormat(dateTime, format: 'HH:mm') // 10:30
},
)
GestureDetector(
onTap: () async {
List<Media>? images = await Pickers.imagePicker(context, maxImages: 5);
},
),
iOS
Add the following keys to your Info.plist file, located in <project root>/ios/Runner/Info.plist
:
<key>NSCameraUsageDescription</key>
<string>your usage description here</string>
<key>NSMicrophoneUsageDescription</key>
<string>your usage description here</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Example usage description</string>
Android
Add the following permissions to your AndroidManifest.xml, located in <project root>/android/app/src/main/AndroidManifest.xml
:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Change the minimum Android sdk version to 21 (or higher) in your android/app/build.gradle
file.
minSdkVersion 21