display<T> static method
Future
display<T>(
- dynamic context, {
- OnApplyButtonClick? onApplyButtonClick,
- double? height,
- double? width,
- double borderRadius = 20,
- bool barrierDismissible = true,
- bool useSafeArea = true,
- RouteSettings? routeSettings,
- RangeValues? selectedRangeValues,
- int minValue = 0,
- int maxValue = 40,
- int divisions = 1,
- bool? hideHeader,
- String? headerText,
- String? cancelButtonText,
- 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,
),
),
);
});
}