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

TxTextArea.

Interaktive Vorschau

Mehrzeilige Texteingabe mit konfigurierbarer Zeilenzahl.

TxTextArea

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.
rowsint3Sichtbare Textzeilen.
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.
focusNodeFocusNode?nullExterner Fokuscontroller.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  var text = '';
  return StatefulBuilder(
    builder: (context, setState) => TxTextArea(label: 'Notes', rows: 4, onChanged: (v) => setState(() => text = v)),
  );
}