core-graphics
Version:
A core library for creating shape-based graphic editors
28 lines (25 loc) • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EditorContextMenuEventType = undefined;
exports.isEditorContextMenuEvent = isEditorContextMenuEvent;
exports.isSetContextMenuEvent = isSetContextMenuEvent;
exports.setContextMenu = setContextMenu;
var _editorEvents = require("../editor-events");
var EditorContextMenuEventType = exports.EditorContextMenuEventType = undefined;
(function (EditorContextMenuEventType) {
EditorContextMenuEventType[EditorContextMenuEventType["SetContextMenu"] = 0] = "SetContextMenu";
})(EditorContextMenuEventType || (exports.EditorContextMenuEventType = EditorContextMenuEventType = {}));
function isEditorContextMenuEvent(base) {
return base.type === _editorEvents.EditorEventType.ContextMenu;
}
function isSetContextMenuEvent(base) {
return base.subType === EditorContextMenuEventType.SetContextMenu;
}
function evFact(subType, payload) {
return { type: _editorEvents.EditorEventType.ContextMenu, subType: subType, payload: payload };
}
function setContextMenu(value) {
return evFact(EditorContextMenuEventType.SetContextMenu, { value: value });
}