show method

Future<DateTime?> show({
  1. required BuildContext context,
  2. DateTime? selectedDay,
  3. DateTime? minDay,
  4. DateTime? maxDay,
  5. String? helpText,
  6. String? confirmText,
  7. String? cancelText,
})

Implementation

Future<DateTime?> show({
  required BuildContext context,
  DateTime? selectedDay,
  DateTime? minDay,
  DateTime? maxDay,
  String? helpText,
  String? confirmText,
  String? cancelText,
})  async {

  return await showDatePicker(
      helpText: helpText ?? EzWidgetConfig.selectDayText,
      confirmText: EzWidgetConfig.confirmText,
      cancelText: EzWidgetConfig.cancelText,
      context: context,
      initialDate: selectedDay ?? today,
      firstDate: minDay ?? DateTime(1990),
      lastDate: maxDay ?? today.add(const Duration(days: 90)),
      builder: (context, child) {
        return Theme(
          data: Theme.of(context).copyWith(
            colorScheme: const ColorScheme.light(
              primary: CupertinoColors.activeBlue,
              onPrimary: CupertinoColors.white,
              surface: CupertinoColors.white,
              onSurface: CupertinoColors.black,
            ),
            // textButtonTheme: TextButtonThemeData()
          ),
          child: child!,);
      }
  );


}