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

TxNumberBox.

Interactive preview

Numeric input with bounds and steps. An empty input produces null.

TxNumberBox

ParameterTypeDefaultMeaning
valuenum?nullCurrent input/option value.
initialValuenum?nullStarting value in uncontrolled mode.
onChangedValueChanged<num?>?nullCallback for changed; see the signature for arguments and return type.
onValueChangedValueChanged<TxValueChange<num?>>?nullReports value; update controlled state in the callback.
labelString?nullLabel or accessible name.
placeholderString?nullHint for an empty input.
minnum?nullLower allowed bound.
maxnum?nullUpper allowed bound.
stepnum1Step size; milliseconds for Vue date ranges.
disabledboolfalseDisables interaction.
readOnlyboolfalsePrevents value changes.
isValidbooltrueControls error presentation; does not perform validation.
validationMessageString'Bitte Eingabe prüfen.'Error message when isValid is false.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  num? amount = 10;
  return StatefulBuilder(
    builder: (context, setState) => TxNumberBox(value: amount, min: 0, max: 100, onChanged: (v) => setState(() => amount = v)),
  );
}