core-graphics
Version:
A core library for creating shape-based graphic editors
28 lines (25 loc) • 958 B
JavaScript
;
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 });
}