createDecoratedDrawer method

  1. @override
CreateWidget createDecoratedDrawer(
  1. AppModel app,
  2. BuildContext context,
  3. DecorationDrawerType decorationDrawerType,
  4. Key? originalDrawerKey,
  5. CreateWidget createOriginalDrawer,
  6. DrawerModel model,
)
override

Implementation

@override
CreateWidget createDecoratedDrawer(
    AppModel app,
    BuildContext context,
    DecorationDrawerType decorationDrawerType,
    Key? originalDrawerKey,
    CreateWidget createOriginalDrawer,
    DrawerModel model) {
  if (!AccessBloc.isOwner(context, app)) return createOriginalDrawer;

  return (() {
    return MyDecoratedWidget(
      isCreationMode: _isCreationMode,
      originalWidgetKey: originalDrawerKey,
      createOriginalWidget: createOriginalDrawer,
      action: SingleAction(() {
        openDrawer(context, app, model, decorationDrawerType, fraction);
      }),
      ensureHeight: false,
      initialPosition: InitialPosition.centerCenter,
      label: 'drawer1',
    );
  });
}