Eulergraph
    Preparing search index...

    Type Alias EngineEventsPayloads

    type EngineEventsPayloads = {
        active_label_changed: ActiveLabelContext | null;
        beforeSceneChange: { save: boolean };
        cell_drag_start: GraphicElement[];
        cell_transform_end: GraphicElement | null;
        cell_transform_start: Control;
        cell_transformed: ChangedCell;
        cells_removed: GraphicElement[];
        command_manager_settings_updated: {
            settings: Partial<CommandManagerSettings>;
        };
        comment_popup_requested: {
            cellId?: string;
            commentId?: string;
            position: PointLike;
            scenePosition: PointLike;
        };
        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: GraphicElement[];
        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;
    }
    Index

    Properties

    active_label_changed: ActiveLabelContext | null
    beforeSceneChange: { save: boolean }
    cell_drag_start: GraphicElement[]
    cell_transform_end: GraphicElement | null
    cell_transform_start: Control
    cell_transformed: ChangedCell
    cells_removed: GraphicElement[]
    command_manager_settings_updated: { settings: Partial<CommandManagerSettings> }
    comment_popup_requested: {
        cellId?: string;
        commentId?: string;
        position: PointLike;
        scenePosition: PointLike;
    }
    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: GraphicElement[]
    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