t×tecexpressby TeKOcloud
ENv0.7.1
Daten & Ansichten / FLUTTER

TxList.

Interaktive Vorschau

Liste mit Suche, Auswahl und optionalem Löschen oder Umordnen über Ereignisse.

TxList

ParameterTypStandardBedeutung
itemsList<T>const []Einträge; bei Datenbindung durch dataSource ersetzt.
dataSourceObject?nullListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
textOfString Function(T)erforderlichGetter des sichtbaren Listentexts.
keyOfObject Function(T)erforderlichLiest den stabilen Datensatzschlüssel.
itemBuilderWidget Function(BuildContext, T)?nullErzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur.
groupOfString? Function(T)?nullGetter für die Gruppierung der Liste.
selectedKeysSet<Object>const {}Ausgewählte Eintragsschlüssel.
onSelectionChangedValueChanged<Set<Object>>?nullMeldet selection; kontrollierten Zustand im Callback aktualisieren.
onItemClickValueChanged<T>?nullMeldet den aktivierten Eintrag; Parameter gemäß der Callbacksignatur.
onDeleteValueChanged<T>?nullMeldet den zu löschenden Listeneintrag; die Anwendung aktualisiert ihre Liste.
onReordervoid Function(int, int)?nullMeldet Quell- und Zielindex; die Anwendung aktualisiert ihre Liste.
selectionTxSelectionModeTxSelectionMode.noneAuswahlmodus.
searchEnabledboolfalseAktiviert die Suche.
heightdouble300Höhe; Vue-Zahlen in Pixeln, Flutter in logischen Pixeln.
itemExtentdouble?nullFeste Flutter-Listenzeilenhöhe, wenn angegeben.
disabledboolfalseSperrt die Interaktion.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {

  return TxList<String>(items: const ['One', 'Two'], keyOf: (v) => v, textOf: (v) => v, searchEnabled: true);
}