showCupertinoYearPicker function

Future<int?> showCupertinoYearPicker(
  1. BuildContext context, {
  2. String? titleText,
  3. int? initialYear,
  4. int? minimumYear,
  5. int? maximumYear,
  6. Color? backgroundColor,
})

显示 iOS 风格的年份选择器

Implementation

Future<int?> showCupertinoYearPicker(
  BuildContext context, {
  String? titleText,
  int? initialYear,
  int? minimumYear,
  int? maximumYear,
  Color? backgroundColor,
}) async {
  int? result = initialYear ?? DateTime.now().year;
  return await showDefaultBottomSheet(
    context,
    title: titleText ?? TxLocalizations.of(context).yearPickerTitle,
    contentBuilder: (context) => TxCupertinoYearPicker(
      onChanged: (year) => result = year,
      initialYear: initialYear,
      minimumYear: minimumYear,
      maximumYear: maximumYear,
      backgroundColor: backgroundColor,
    ),
    onConfirm: () => Navigator.pop(context, result),
  );
}