@gorpacrate/core-graphics
Version:
A core library for creating shape-based graphic editors
41 lines • 2.41 kB
JavaScript
;
exports.__esModule = true;
var editor_events_1 = require("../editor-events");
var EditorGraphicalContextEventType;
(function (EditorGraphicalContextEventType) {
EditorGraphicalContextEventType[EditorGraphicalContextEventType["SetGraphicalContext"] = 0] = "SetGraphicalContext";
EditorGraphicalContextEventType[EditorGraphicalContextEventType["SetShapeGraphicalContext"] = 1] = "SetShapeGraphicalContext";
EditorGraphicalContextEventType[EditorGraphicalContextEventType["MergeShapesGraphicalContext"] = 2] = "MergeShapesGraphicalContext";
})(EditorGraphicalContextEventType = exports.EditorGraphicalContextEventType || (exports.EditorGraphicalContextEventType = {}));
function isEditorGraphicalContextEvent(base) {
return (base.type === editor_events_1.EditorEventType.GraphicalContext);
}
exports.isEditorGraphicalContextEvent = isEditorGraphicalContextEvent;
function isSetGraphicalContextDataEvent(base) {
return (base.subType === EditorGraphicalContextEventType.SetGraphicalContext);
}
exports.isSetGraphicalContextDataEvent = isSetGraphicalContextDataEvent;
function isSetShapeGraphicalContextDataEvent(base) {
return (base.subType === EditorGraphicalContextEventType.SetShapeGraphicalContext);
}
exports.isSetShapeGraphicalContextDataEvent = isSetShapeGraphicalContextDataEvent;
function isMergeShapesGraphicalContextDataEvent(base) {
return (base.subType === EditorGraphicalContextEventType.MergeShapesGraphicalContext);
}
exports.isMergeShapesGraphicalContextDataEvent = isMergeShapesGraphicalContextDataEvent;
function evFact(subType, payload) {
return { type: editor_events_1.EditorEventType.GraphicalContext, subType: subType, payload: payload };
}
function setGraphicalContextData(value) {
return evFact(EditorGraphicalContextEventType.SetGraphicalContext, { value: value });
}
exports.setGraphicalContextData = setGraphicalContextData;
function setShapeGraphicalContextData(id, value) {
return evFact(EditorGraphicalContextEventType.SetShapeGraphicalContext, { id: id, value: value });
}
exports.setShapeGraphicalContextData = setShapeGraphicalContextData;
function mergeShapesGraphicalContextData(ids, value) {
return evFact(EditorGraphicalContextEventType.MergeShapesGraphicalContext, { ids: ids, value: value });
}
exports.mergeShapesGraphicalContextData = mergeShapesGraphicalContextData;
//# sourceMappingURL=graphical-context.js.map