t×tecexpressby TeKOcloud
ENv0.7.1
Eingaben & Auswahl / FLUTTER

TxSelectBox.

Interaktive Vorschau

Einfachauswahl aus einer Liste oder Datenquelle.

TxSelectBox

ParameterTypStandardBedeutung
itemsList<TxItem<T>>const []Einträge; bei Datenbindung durch dataSource ersetzt.
dataSourceObject?nullListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
valueT?nullAktueller Eingabe-/Optionswert.
onChangedValueChanged<T?>?nullCallback für changed; Argumente und Rückgabetyp siehe Signatur.
labelString?nullBeschriftung beziehungsweise zugänglicher Name.
placeholderString'Bitte wählen'Hinweis bei leerer Eingabe.
disabledboolfalseSperrt die Interaktion.
readOnlyboolfalseVerhindert Änderungen des Werts.
isValidbooltrueSteuert die Fehlerdarstellung; führt keine eigene Validierung aus.
validationMessageString'Bitte Eingabe prüfen.'Fehlermeldung bei isValid = false.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  const options = [TxItem(value: 1, text: 'One'), TxItem(value: 2, text: 'Two')];
  int? choice = 1;
  return StatefulBuilder(
    builder: (context, setState) => TxSelectBox<int>(items: options, value: choice, onChanged: (v) => setState(() => choice = v)),
  );
}