@gorpacrate/core-graphics
Version:
A core library for creating shape-based graphic editors
17 lines (16 loc) • 607 B
TypeScript
import { ISceneMode } from '../../declarations/modes';
import { IEditorEvent } from '../editor-events';
export interface IEditorModeEvent extends IEditorEvent {
subType: EditorModeEventType;
}
export declare enum EditorModeEventType {
SetMode = 0
}
export declare function isEditorModeEvent(base: IEditorEvent): base is IEditorModeEvent;
export interface ISetModeEvent extends IEditorModeEvent {
payload: {
mode: ISceneMode;
};
}
export declare function isSetModeEvent(base: IEditorModeEvent): base is ISetModeEvent;
export declare function setMode(mode: ISceneMode): ISetModeEvent;