CarpenterEditorControllerBase<TRecord> constructor
CarpenterEditorControllerBase<TRecord> ({
- required CarpenterEditorMode mode,
- required List<
CarpenterFieldBinding> fields, - required Future<
TRecord> onSave(- Map<
CarpenterFieldId, Object?> values
- Map<
- VoidCallback? onCancel,
Implementation
CarpenterEditorControllerBase({
required this.mode,
required this.fields,
required Future<TRecord> Function(Map<CarpenterFieldId, Object?> values)
onSave,
this.onCancel,
}) : _onSave = onSave,
super(const CarpenterEditorReady(dirty: false)) {
for (final field in fields) {
field.addListener(_fieldChanged);
}
}