t×tecexpressby TeKOcloud
DEv0.7.1
Editors & selection / FLUTTER

TxRangeSlider.

Interactive preview

Select an interval using two bounds, steps and minimum/maximum distances.

TxRangeSlider

ParameterTypeDefaultMeaning
valueRangeValuesrequiredCurrent input/option value.
onChangedValueChanged<RangeValues>?nullCallback for changed; see the signature for arguments and return type.
mindouble0Lower allowed bound.
maxdouble100Upper allowed bound.
stepdouble1Step size; milliseconds for Vue date ranges.
minRangedouble0Minimum distance between range bounds.
maxRangedouble?nullMaximum distance between range bounds.
disabledboolfalseDisables interaction.
readOnlyboolfalsePrevents value changes.
formatString Function(double)?nullFormats range values for display.
labelString'Bereich'Label or accessible name.
dart
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)),
  );
}