AbstractEdit<T extends AbstractModel<ID> , B extends AbstractBuilder<T, ID> , C extends AbstractConsumer<T, ID> , E extends AbstractEditController<T, ID> , ID> constructor
const
AbstractEdit<T extends AbstractModel<ID> , B extends AbstractBuilder<T, ID> , C extends AbstractConsumer<T, ID> , E extends AbstractEditController<T, ID> , ID> (
- T model,
- B builder,
- C consumer, {
- required bool edit,
- E? editController,
- CrossAxisAlignment rowCrossAxisAlignment = CrossAxisAlignment.start,
- Widget? appBarLeading(
- BuildContext context
- void afterSave(
- BuildContext context,
- T? model
- List<
Widget> actions({- required BuildContext context,
- required T model,
- String exitWithoutSaveMessage = 'Modificações foram realizadas.\n\n' 'Deseja sair mesmo assim?',
- String saveErrorText = 'Ocorreu um erro ao tentar salvar:\n%s',
- String saveTooltip = 'Salvar',
- String waitingMessage = 'Consultando...',
- double? leadingWidth,
- Key? key,
Implementation
const AbstractEdit(
this.model,
this.builder,
this.consumer, {
required this.edit,
this.editController,
this.rowCrossAxisAlignment = CrossAxisAlignment.start,
this.appBarLeading,
this.afterSave,
this.actions,
this.exitWithoutSaveMessage = 'Modificações foram realizadas.\n\n'
'Deseja sair mesmo assim?',
this.saveErrorText = 'Ocorreu um erro ao tentar salvar:\n%s',
this.saveTooltip = 'Salvar',
this.waitingMessage = 'Consultando...',
this.leadingWidth,
super.key,
});