ZeroRangeSlider class

A slider component that allows users to select a value from a range of values. ZeroSlider is a stateful widget that requires a State object to function. this slider have a special feature that allows you to show ticks on the slider and also the thumb can be snapped to the ticks.

the slider has 2 sizes:

  1. ZeroSliderSize.large - is the default size of the slider
  2. ZeroSliderSize.small - is the small size of the slider
Inheritance

Constructors

ZeroRangeSlider.new({Key? key, Color? inactiveColor, Color? thumbColor, int tickInterval = 10, bool showTicks = false, ZeroSliderSize size = ZeroSliderSize.large, required ZeroRangeValues values, required ValueChanged<ZeroRangeValues>? onChanged, bool isDisabled = false, ZeroSliderStyle? style})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
isDisabled bool
isDisabled is a boolean that indicates if the slider is disabled
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onChanged ValueChanged<ZeroRangeValues>?
Called when the user is selecting a new value for the slider by dragging.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showTicks bool
showTicks is a boolean that indicates if the slider will show ticks
final
size ZeroSliderSize
size is the size of the slider the default value is ZeroSliderSize.large
final
style ZeroSliderStyle?
If non-null, the style to use for this widget.
final
tickInterval int
tickInterval is the interval of the ticks the default value is 10
final
values ZeroRangeValues
The currently selected values for this range slider.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ZeroRangeSlider>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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