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

TxTextBox.

Interaktive Vorschau

Einzeilige Texteingabe; Änderungen über das Modell oder den Callback übernehmen.

TxTextBox

ParameterTypStandardBedeutung
controllerTextEditingController?nullExterner Textcontroller; Entsorgung bleibt Aufgabe der Anwendung.
initialValueString?nullStartwert im unkontrollierten Modus.
onChangedValueChanged<String>?nullCallback für changed; Argumente und Rückgabetyp siehe Signatur.
onValueChangedValueChanged<TxValueChange<String>>?nullMeldet value; kontrollierten Zustand im Callback aktualisieren.
labelString?nullBeschriftung beziehungsweise zugänglicher Name.
placeholderString?nullHinweis bei leerer Eingabe.
disabledboolfalseSperrt die Interaktion.
readOnlyboolfalseVerhindert Änderungen des Werts.
requiredboolfalseKennzeichnet die erforderliche Eingabe.
isValidbooltrueSteuert die Fehlerdarstellung; führt keine eigene Validierung aus.
validationMessageString'Bitte Eingabe prüfen.'Fehlermeldung bei isValid = false.
obscureTextboolfalseVerbirgt die Texteingabe.
keyboardTypeTextInputType?nullGewünschte Bildschirmtastatur.
focusNodeFocusNode?nullExterner Fokuscontroller.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  var text = '';
  return StatefulBuilder(
    builder: (context, setState) => TxTextBox(label: 'Name', initialValue: 'Alex', onChanged: (v) => setState(() => text = v)),
  );
}