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

TxCardView.

Interaktive Vorschau

Kartenliste mit Suche, Pagination, Auswahl und eigenen Karteninhalten.

TxCardView

ParameterTypStandardBedeutung
dataSourceObjecterforderlichListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
keyOfObject Function(T row)erforderlichLiest den stabilen Datensatzschlüssel.
titleOfString Function(T row)erforderlichGetter des Kartentitels.
subtitleOfString? Function(T row)?nullGetter des Kartenuntertitels.
imageOfString? Function(T row)?nullGetter der Kartenbildadresse.
imageAltOfString? Function(T row)?nullGetter des Bildalternativtexts.
columnsList<TxCardField<T>>const []Spalten- beziehungsweise Kartenfeldkonfigurationen.
searchEnabledbooltrueAktiviert die Suche.
searchTextOfString? Function(T row)?nullGetter des durchsuchbaren Kartentexts.
pageSizeint6Anzahl Datensätze je Seite.
pageIndexint?nullNullbasierter Seitenindex.
onPageIndexChangedValueChanged<int>?nullMeldet pageIndex; kontrollierten Zustand im Callback aktualisieren.
selectionTxSelectionModeTxSelectionMode.noneAuswahlmodus.
selectedCardKeysSet<Object>?nullKontrollierte Menge ausgewählter Kartenschlüssel.
onSelectedCardKeysChangedValueChanged<Set<Object>>?nullMeldet selectedCardKeys; kontrollierten Zustand im Callback aktualisieren.
onSelectionChangedValueChanged<TxSelection<T>>?nullMeldet selection; kontrollierten Zustand im Callback aktualisieren.
onCardClickValueChanged<T>?nullMeldet den über die Details-Aktion aktivierten Datensatz.
onSearchChangedValueChanged<String>?nullMeldet search; kontrollierten Zustand im Callback aktualisieren.
loadingboolfalseZeigt den Ladezustand.
disabledboolfalseSperrt die Interaktion.
noDataTextString'Keine Karten vorhanden.'Text bei leerem Datenbestand.
labelString'Kartenansicht'Beschriftung beziehungsweise zugänglicher Name.
itemBuilderWidget Function(BuildContext context, T row, bool selected)?nullErzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur.
mediaBuilderWidget Function(BuildContext context, T row)?nullErzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur.
contentBuilderWidget Function(BuildContext context, T row)?nullErzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur.
footerBuilderWidget Function(BuildContext context, T row)?nullErzeugt eigenen Inhalt; Callbackparameter und Rückgabetyp stehen in der Signatur.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  final rows = <Map<String, Object>>[{'id': 1, 'name': 'Alex'}];
  return TxCardView<Map<String, Object>>(dataSource: rows, keyOf: (row) => row['id']!, titleOf: (row) => '${row['name']}');
}