createDecoratedDialog method
CreateWidget
createDecoratedDialog(
- AppModel app,
- BuildContext context,
- Key? originalDialogKey,
- CreateWidget createOriginalDialog,
- DialogModel model,
override
Implementation
@override
deco.CreateWidget createDecoratedDialog(
AppModel app,
BuildContext context,
Key? originalDialogKey,
deco.CreateWidget createOriginalDialog,
DialogModel model) {
if (!AccessBloc.isOwner(context, app)) return createOriginalDialog;
return (() {
return MyDecoratedWidget(
isCreationMode: _isCreationMode,
originalWidgetKey: originalDialogKey,
createOriginalWidget: createOriginalDialog,
action: MultipleActions(app, [
ActionWithLabel('Update dialog', () {
openDialog(
context,
app,
false,
model,
'Update Page',
);
}),
ActionWithLabel('Create dialog', () {
openDialog(context, app, true, newDialogDefaults(app.documentID),
'Create dialog');
}),
]),
ensureHeight: false,
initialPosition: InitialPosition.leftCenter,
label: 'dialog',
);
});
}