Einfüge-, Änderungs- oder Löschoperation für push. Mehrere Operationen laufen nacheinander, ohne Transaktion.
TxPush.insert
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| data | T | erforderlich | Datensätze beziehungsweise Nutzdaten des Ereignisses. |
TxPush.update
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| key | Object | erforderlich | Stabiler Schlüssel beziehungsweise Selector; nicht mit Widget-Key verwechseln. |
| change | T Function(T) | erforderlich | Transformation des bestehenden Datensatzes. |
TxPush.remove
| Parameter | Typ | Standard | Bedeutung |
|---|---|---|---|
| key | Object | erforderlich | Stabiler Schlüssel beziehungsweise Selector; nicht mit Widget-Key verwechseln. |
| Mitglied / Typ / Rückgabe | Bedeutung |
|---|---|
final String type | Darstellungs-/Eingabetyp; zulässige Werte siehe Signatur. |
import 'package:tecexpress/tecexpress.dart';
Future<void> example() async {
final source = TxDataSource.array([1], keyOf: (v) => v);
await source.push([const TxPush.insert(2), const TxPush.remove(1)]);
source.dispose();
}