UNPKG

core-graphics

Version:

A core library for creating shape-based graphic editors

28 lines (25 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EditorModeEventType = undefined; exports.isEditorModeEvent = isEditorModeEvent; exports.isSetModeEvent = isSetModeEvent; exports.setMode = setMode; var _editorEvents = require("../editor-events"); var EditorModeEventType = exports.EditorModeEventType = undefined; (function (EditorModeEventType) { EditorModeEventType[EditorModeEventType["SetMode"] = 0] = "SetMode"; })(EditorModeEventType || (exports.EditorModeEventType = EditorModeEventType = {})); function isEditorModeEvent(base) { return base.type === _editorEvents.EditorEventType.Mode; } function isSetModeEvent(base) { return base.subType === EditorModeEventType.SetMode; } function evFact(subType, payload) { return { type: _editorEvents.EditorEventType.Mode, subType: subType, payload: payload }; } function setMode(mode) { return evFact(EditorModeEventType.SetMode, { mode: mode }); }