editEntity method

  1. @internal
Future<DrishyaEntity?> editEntity(
  1. BuildContext context,
  2. DrishyaEntity entity
)

Edit provided entity

Implementation

@internal
Future<DrishyaEntity?> editEntity(
  BuildContext context,
  DrishyaEntity entity,
) async {
  //
  final uiHandler = UIHandler.of(context);

  final route = SlideTransitionPageRoute<DrishyaEntity>(
    builder: DrishyaEditor(
      setting: _editorSetting.copyWith(
        backgrounds: [DrishyaBackground(entity: entity)],
      ),
    ),
    setting: const CustomRouteSetting(
      start: TransitionFrom.rightToLeft,
      reverse: TransitionFrom.leftToRight,
    ),
  );

  if (!fullScreenMode) {
    _panelController.minimizePanel();
  }

  final ety = await uiHandler.push(route);
  await UIHandler.showStatusBar();
  return ety;
}