Auswahl eines Intervalls mit zwei Grenzen, Schritten und Mindest-/Höchstabstand.
TxRangeSlider
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| value | RangeValues | erforderlich | Aktueller Eingabe-/Optionswert. |
| onChanged | ValueChanged<RangeValues>? | null | Callback für changed; Argumente und Rückgabetyp siehe Signatur. |
| min | double | 0 | Untere zulässige Grenze. |
| max | double | 100 | Obere zulässige Grenze. |
| step | double | 1 | Schrittweite; bei zeitlichen Vue-Bereichen in Millisekunden. |
| minRange | double | 0 | Mindestabstand zwischen den Bereichsgrenzen. |
| maxRange | double? | null | Höchstabstand zwischen den Bereichsgrenzen. |
| disabled | bool | false | Sperrt die Interaktion. |
| readOnly | bool | false | Verhindert Änderungen des Werts. |
| format | String Function(double)? | null | Formatiert Bereichswerte für die Anzeige. |
| label | String | 'Bereich' | Beschriftung beziehungsweise zugänglicher Name. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
var range = const RangeValues(20, 80);
return StatefulBuilder(
builder: (context, setState) => TxRangeSlider(value: range, onChanged: (v) => setState(() => range = v)),
);
}