showIRTimePickerDialog function

Future<IRTimeModel?> showIRTimePickerDialog({
  1. required BuildContext context,
  2. IRTimeModel? initialTime,
  3. String? title,
  4. bool visibleSecondsPicker = true,
  5. bool visibleNowButton = true,
  6. String? nowButtonText,
  7. String? confirmButtonText,
})

Implementation

Future<IRTimeModel?> showIRTimePickerDialog(
    {required BuildContext context,
    IRTimeModel? initialTime,
    String? title,
    bool visibleSecondsPicker = true,
    bool visibleNowButton = true,
    String? nowButtonText,
    String? confirmButtonText}) async {
  IRTimeModel? time = await showDialog<IRTimeModel?>(
    context: context,
    builder: (BuildContext buildContext) => Scaffold(
      backgroundColor: Colors.grey.withOpacity(0.4),
      body: Center(
        child: IRTimePickerResponsiveDialog(
          initialTime: initialTime,
          title: title ?? "انتخاب زمان",
          visibleSecondsPicker: visibleSecondsPicker,
          visibleNowButton: visibleNowButton,
          nowButtonText: nowButtonText ?? "انتخاب اکنون",
          confirmButtonText: confirmButtonText ?? "تایید",
        ),
      ),
    ),
  );
  return time;
}