FieldStyleRangeSlider class

Style configuration for range slider fields.

Extends FieldStyle with range slider-specific styling options including track colors, thumb appearance, value display, and interaction behavior. Provides comprehensive customization for Material Design range sliders.

Inheritance

Constructors

FieldStyleRangeSlider({double min = 0.0, double max = 100.0, int? divisions, Color? activeColor, Color? inactiveColor, Color? thumbColor, Color? overlayColor, MouseCursor? mouseCursor, SemanticFormatterCallback? semanticFormatterCallback, bool showTitle = true, Widget? title, double titleSpacing = 8.0, bool showLabels = false, String labelFormatter(double value) = _defaultLabelFormatter, bool showValues = true, String valueFormatter(double start, double end) = _defaultValueFormatter, TextStyle? valueTextStyle, double valueSpacing = 8.0, bool enabled = true, double? headerSpacing = 5.0, double? footerSpacing = 5.0})

Properties

activeColor Color?
The color of the active portion of the slider track
final
divisions int?
The number of discrete divisions on the slider track
final
enabled bool
Whether the slider is enabled for interaction
final
footerSpacing double?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
headerSpacing double?
getter/setter pairinherited
inactiveColor Color?
The color of the inactive portion of the slider track
final
labelFormatter String Function(double value)
Function to format the label text
final
max double
The maximum value of the range slider
final
min double
The minimum value of the range slider
final
mouseCursor MouseCursor?
The mouse cursor to use when hovering over the slider
final
overlayColor Color?
The color of the overlay that appears when the slider is pressed
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
semanticFormatterCallback SemanticFormatterCallback?
A function that formats the semantic label for accessibility
final
showLabels bool
Whether to show labels on the slider track
final
showTitle bool
Whether to show the title above the slider
final
showValues bool
Whether to show the current values below the slider
final
thumbColor Color?
The color of the slider thumbs
final
title Widget?
Custom title widget to display above the slider
final
titleSpacing double
Spacing between the title and slider
final
valueFormatter String Function(double start, double end)
Function to format the value text
final
valueSpacing double
Spacing between the slider and value text
final
valueTextStyle TextStyle?
Text style for the value display
final

Methods

copyWith({double? min, double? max, int? divisions, Color? activeColor, Color? inactiveColor, Color? thumbColor, Color? overlayColor, MouseCursor? mouseCursor, SemanticFormatterCallback? semanticFormatterCallback, bool? showTitle, Widget? title, double? titleSpacing, bool? showLabels, String labelFormatter(double value)?, bool? showValues, String valueFormatter(double start, double end)?, TextStyle? valueTextStyle, double? valueSpacing, bool? enabled, double? headerSpacing, double? footerSpacing}) FieldStyleRangeSlider
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited