ArnaSliderListTile class
An ArnaListTile with an ArnaSlider. In other words, a slider with a label.
To ensure that onChanged correctly triggers, the state passed into value must be properly managed. This is typically done by invoking State.setState in onChanged to toggle the state value.
The value, onChanged , onChangeStart, onChangeEnd, min and max properties of this widget are identical to the similarly-named properties on the ArnaSlider widget.
The title and subtitle properties are like those of the same name on ArnaListTile.
To show the ArnaSliderListTile as disabled, pass null as the onChanged callback.
See also:
- ArnaCheckboxListTile, a similar widget for checkboxes.
- ArnaRadioListTile, a similar widget for radio buttons.
- ArnaSwitchListTile, a similar widget for switches.
- ArnaListTile and ArnaSwitch, the widgets from which this widget is made.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- ArnaSliderListTile
Constructors
-
ArnaSliderListTile({Key? key, required double value, required ValueChanged<
double> ? onChanged, required String title, String? subtitle, Widget? trailing, ValueChanged<double> ? onChangeStart, ValueChanged<double> ? onChangeEnd, double min = 0.0, double max = 1.0, int? divisions, bool isFocusable = true, bool autofocus = false, Color? accentColor, MouseCursor cursor = MouseCursor.defer}) -
Creates a combination of a list tile and a slider.
const
Properties
- accentColor → Color?
-
The color of the slider's progress.
final
- autofocus → bool
-
Whether this slider should focus itself if nothing else is already focused.
final
- cursor → MouseCursor
-
The cursor for a mouse pointer when it enters or is hovering over the slider.
final
- divisions → int?
-
The number of discrete divisions.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFocusable → bool
-
Whether this slider is focusable or not.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- max → double
-
The maximum value the user can select.
final
- min → double
-
The minimum value the user can select.
final
-
onChanged
→ ValueChanged<
double> ? -
Called when the user selects a new value for the slider.
final
-
onChangeEnd
→ ValueChanged<
double> ? -
Called when the user is done selecting a new value for the slider.
final
-
onChangeStart
→ ValueChanged<
double> ? -
Called when the user starts selecting a new value for the slider.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subtitle → String?
-
Additional content displayed below the title.
final
- title → String
-
The primary content of the list tile.
final
- trailing → Widget?
-
A widget to display after the slider.
final
- value → double
-
The currently selected value for this slider.
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
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}) → 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