尼泊尔日期选择器
具有 Bikram Sambat(尼泊尔)日历支持的 Material 和 Cupertino 风格日期选择器。支持 Android、iOS 和 Fuchsia。提供尼泊尔语和英语。

尼泊尔日期选择器返回的数据类型为NepaliDateTime,该类型
包含在 nepali_utils
包中。
主要特点
- Material 日期选择器
- Cupertino 日期选择器
- 自适应日期选择器
- 支持从 2000 BS 到 2099 BS。
用法
Material 风格日期选择器
import 'package:nepali_date_picker/nepali_date_picker.dart' as picker;
NepaliDateTime _selectedDateTime = await picker.showMaterialDatePicker(
context: context,
initialDate: NepaliDateTime.now(),
firstDate: NepaliDateTime(2000),
lastDate: NepaliDateTime(2090),
language: _language,
initialDatePickerMode: DatePickerMode.day,
);
print(_selectedDateTime); // 2076-02-16T00:00:00
Cupertino 风格日期选择器
picker.showCupertinoDatePicker(
context: context,
initialDate: NepaliDateTime.now(),
firstDate: NepaliDateTime(2000),
lastDate: NepaliDateTime(2090),
language: _language,
dateOrder: _dateOrder,
onDateChanged: (newDate) {
print(_selectedDateTime);
},
);
自适应日期选择器
根据平台显示日期选择器。
即 iOS 上显示 Cupertino DatePicker,Android 和 Fuchsia 上显示 Material DatePicker。
NepaliDateTime _selectedDateTime = await picker.showAdaptiveDatePicker(
context: context,
initialDate: NepaliDateTime.now(),
firstDate: NepaliDateTime(2000),
lastDate: NepaliDateTime(2090),
language: _language,
dateOrder: _dateOrder, // for iOS only
initialDatePickerMode: DatePickerMode.day, // for platform except iOS
);
截图
Material Design (Portrait)

Material Design (Landscape)

Cupertino Design

