t×tecexpressby TeKOcloud
DEv0.7.1
API & types / FLUTTER

TxPush.

Insert, update or remove operation for push. Multiple operations run sequentially without a transaction.

TxPush.insert

ParameterTypeDefaultMeaning
dataTrequiredRecords or event payload.

TxPush.update

ParameterTypeDefaultMeaning
keyObjectrequiredStable key or selector; distinct from a widget key.
changeT Function(T)requiredTransformation of the existing record.

TxPush.remove

ParameterTypeDefaultMeaning
keyObjectrequiredStable key or selector; distinct from a widget key.
Member / type / returnMeaning
final String typeAppearance/input type; see the signature for allowed values.
dart
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();
}