UpdateController<T extends UpdateableDatabaseItem<T> > constructor
UpdateController<T extends UpdateableDatabaseItem<T> > ({
- required Widget child,
- required UpdateItemFrame<
T> updateItemFrame, - required Validator<
T> validator, - required IUpdateScaffoldWidgetService<
T> databaseCollection, - required Future<
bool> onBeforeSave(- BuildContext context
- required void onAfterSave(
- BuildContext context
- required void onAfterInsert(
- BuildContext context,
- DocumentReference<
Object?> ? itemReference
- required void onAbort(
- BuildContext context
- required List<
String> ? fieldsNotToUpdate, - required Future<
bool> onBeforeDelete(- BuildContext context
- required ILockService? lockService,
Implementation
UpdateController({
required Widget child,
required this.updateItemFrame,
required Validator<T> validator,
required this.databaseCollection,
required this.onBeforeSave,
required this.onAfterSave,
required this.onAfterInsert,
required this.onAbort,
required this.fieldsNotToUpdate,
required this.onBeforeDelete,
required this.lockService,
}) : _validator = validator,
updateNotifier = ForceUpdateKey(),
super(child: child);