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, Widget? leading, 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, EdgeInsetsGeometry? padding, double leadingToTitle = Styles.largePadding, bool enabled = true, 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
- enabled → bool
-
Whether this list tile is interactive.
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
- leading → Widget?
-
A widget displayed at the start of the ArnaSliderListTile. This is
typically Icon or an Image.
final
- leadingToTitle → double
-
The horizontal space between leading widget and title.
final
- 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
- padding → EdgeInsetsGeometry?
-
Padding of the content inside ArnaSliderListTile.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- subtitle → String?
-
A subtitle is used to display additional information. It is located
below title.
final
- title → String
-
A title is used to convey the central information.
final
- trailing → Widget?
-
A widget displayed at the end of the ArnaSliderListTile. This is
usually an Icon.
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