showHourPicker static method

void showHourPicker({
  1. required BuildContext context,
  2. required void onConfirm(
    1. int?
    ),
  3. required int? selectedHour,
  4. bool isDismissible = true,
  5. bool enableDrag = true,
  6. double? height,
  7. Widget? title,
  8. String? titleText,
  9. int interval = 1,
})

显示小时选择器

Implementation

static void showHourPicker({
  required BuildContext context,
  required void Function(int?) onConfirm,
  // -------------------------------------------------------------------- > HourPicker
  required int? selectedHour,
  bool isDismissible = true,
  bool enableDrag = true,
  // -------------------------------------------------------------------- > Custom
  double? height,
  Widget? title,
  String? titleText,
  int interval = 1,
}) {
  CustomBottomSheet.showDefault(
    context: context,
    isDismissible: isDismissible,
    builder: (BuildContext context) {
      return Container(
        height: height ?? context.height * .5,
        padding: EdgeInsets.symmetric(horizontal: AppTheme.padding),
        decoration: BoxDecoration(
          color: Theme.of(context).colorScheme.surface,
          borderRadius: BorderRadius.circular(AppTheme.radius),
        ),
        child: InternalHourPicker(
          selectedHour: selectedHour,
          interval: interval,
          title: title,
          titleText: titleText,
          onConfirm: onConfirm,
        ),
      );
    },
  );
}