SliderBottomSheet<T> constructor
const
SliderBottomSheet<T> ({
- Key? key,
- required String title,
- required TextStyle? headerTextStyle,
- required double min,
- required double max,
- required int? divisions,
- required Widget closeButton(
- T,
- dynamic ()
- required ReactiveWidget<
Widget> customSlider()?, - required T state,
- required double value,
- required ImageEditorDesignMode designMode,
- required ThemeData theme,
- required StreamController<
void> rebuildController, - required dynamic onValueChanged(
- double value
- IconData? resetIcon,
- bool showFactorInTitle = false,
Creates a SliderBottomSheet
with the provided parameters for
customization and user interaction.
title
: The title displayed at the top of the bottom sheet.headerTextStyle
: The text style for the title.resetIcon
: An optional icon for resetting the slider's value.closeButton
: A builder function for a custom close button.customSlider
: A builder function for a custom slider.showFactorInTitle
: Whether to show the factor value in the title.min
: The minimum value for the slider.max
: The maximum value for the slider.divisions
: The number of discrete divisions on the slider.rebuildController
: A stream controller for triggering UI updates.state
: The state object associated with the bottom sheet.designMode
: The design mode of the editor.theme
: Theme data for styling the bottom sheet.value
: The current value of the slider.onValueChanged
: Callback triggered when the slider value changes.
Implementation
const SliderBottomSheet({
super.key,
required this.title,
required this.headerTextStyle,
required this.min,
required this.max,
required this.divisions,
required this.closeButton,
required this.customSlider,
required this.state,
required this.value,
required this.designMode,
required this.theme,
required this.rebuildController,
required this.onValueChanged,
this.resetIcon,
this.showFactorInTitle = false,
});