Type Alias EngineEventsPayloads
EngineEventsPayloads: { active_label_changed: ActiveLabelContext | null; beforeSceneChange: { save: boolean; }; cell_drag_start: (Cell | Link)[]; cell_transform_end: Cell | Link | null; cell_transform_start: Control; cell_transformed: ChangedCell; cells_removed: (Cell | Link)[]; command_manager_settings_updated: { settings: Partial<CommandManagerSettings>; }; current_scene_rendered: { ctx: CanvasRenderingContext2D; }; current_theme: ThemeItem | null; custom_attrs_change: { id: string; newAttr: string; oldAttr: string; }[]; draw_figure_style_change: DrawFigure | null; draw_service_settings_updated: { settings: Partial<SnapServiceSettings>; }; layers_changed: { layers: Layer[]; }; libs_updated: StencilGroup[]; line_draw_start: { figure: LineParametric | CellParametric; }; mode_changed: Mode; on_cell_context_menu: { cellId: string; position: PointLike; } | null; page_size_changed: { pageSize: PageSize["mm"]; }; path_finder_disabled: { graphSquare: number; gridSize: number; height: number; width: number; }; path_finder_enabled: { graphSquare: number; }; restart: EulerGraph; scene_settings_changed: SceneSettings; scenes_updated: { sceneNames: string[]; }; selection_changed: (Cell | Link)[]; services_changed: AvailableServices; set_current_scene: { currentScene: Scene2D; pageName: string; }; snap_service_settings_updated: { settings: Partial<SnapServiceSettings>; }; system_settings_changed: SystemSettings; text_formatting_changed: TextFormattingState | null; undoRedo: { hasRedo: number; hasUndo: number; }; zoom_update: number; }