display<T> static method

Future display<T>(
  1. dynamic context, {
  2. OnApplyButtonClick? onApplyButtonClick,
  3. double? height,
  4. double? width,
  5. double borderRadius = 20,
  6. bool barrierDismissible = true,
  7. bool useSafeArea = true,
  8. bool useRootNavigator = true,
  9. RouteSettings? routeSettings,
  10. RangeValues? selectedRangeValues,
  11. int minValue = 0,
  12. int maxValue = 40,
  13. int divisions = 1,
  14. bool? hideHeader,
  15. String? headerText,
  16. String? cancelButtonText,
  17. String? acceptButtonText,
})

Implementation

static Future display<T>(
  context, {
  OnApplyButtonClick? onApplyButtonClick,
  double? height,
  double? width,
  double borderRadius = 20,
  bool barrierDismissible = true,
  bool useSafeArea = true,
  bool useRootNavigator = true,
  RouteSettings? routeSettings,
  RangeValues? selectedRangeValues,
  int minValue = 0,
  int maxValue = 40,
  int divisions = 1,
  bool? hideHeader,
  String? headerText,
  String? cancelButtonText,
  String? acceptButtonText,
}) async {
  if (height == null) {
    height = MediaQuery.of(context).size.height * .8;
  }
  if (width == null) {
    width = MediaQuery.of(context).size.width;
  }
  await showDialog(
      context: context,
      barrierDismissible: barrierDismissible,
      routeSettings: routeSettings,
      useRootNavigator: useRootNavigator,
      useSafeArea: useSafeArea,
      builder: (BuildContext context) {
        return Dialog(
          elevation: 0,
          backgroundColor: Colors.transparent,
          child: Container(
            height: height,
            width: width,
            color: Colors.transparent,
            child: RangeSliderPicker(
              onApplyButtonClick: onApplyButtonClick,
              divisions: divisions,
              maxValue: maxValue,
              minValue: minValue,
              selectedRangeValues: selectedRangeValues,
              acceptButtonText: acceptButtonText,
              cancelButtonText: cancelButtonText,
              headerText: headerText,
              hideHeader: hideHeader,
            ),
          ),
        );
      });
}