core-graphics
Version:
A core library for creating shape-based graphic editors
46 lines (43 loc) • 2.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EditorGraphicalContextEventType = undefined;
exports.isEditorGraphicalContextEvent = isEditorGraphicalContextEvent;
exports.isSetGraphicalContextDataEvent = isSetGraphicalContextDataEvent;
exports.isSetShapeGraphicalContextDataEvent = isSetShapeGraphicalContextDataEvent;
exports.isMergeShapesGraphicalContextDataEvent = isMergeShapesGraphicalContextDataEvent;
exports.setGraphicalContextData = setGraphicalContextData;
exports.setShapeGraphicalContextData = setShapeGraphicalContextData;
exports.mergeShapesGraphicalContextData = mergeShapesGraphicalContextData;
var _editorEvents = require("../editor-events");
var EditorGraphicalContextEventType = exports.EditorGraphicalContextEventType = undefined;
(function (EditorGraphicalContextEventType) {
EditorGraphicalContextEventType[EditorGraphicalContextEventType["SetGraphicalContext"] = 0] = "SetGraphicalContext";
EditorGraphicalContextEventType[EditorGraphicalContextEventType["SetShapeGraphicalContext"] = 1] = "SetShapeGraphicalContext";
EditorGraphicalContextEventType[EditorGraphicalContextEventType["MergeShapesGraphicalContext"] = 2] = "MergeShapesGraphicalContext";
})(EditorGraphicalContextEventType || (exports.EditorGraphicalContextEventType = EditorGraphicalContextEventType = {}));
function isEditorGraphicalContextEvent(base) {
return base.type === _editorEvents.EditorEventType.GraphicalContext;
}
function isSetGraphicalContextDataEvent(base) {
return base.subType === EditorGraphicalContextEventType.SetGraphicalContext;
}
function isSetShapeGraphicalContextDataEvent(base) {
return base.subType === EditorGraphicalContextEventType.SetShapeGraphicalContext;
}
function isMergeShapesGraphicalContextDataEvent(base) {
return base.subType === EditorGraphicalContextEventType.MergeShapesGraphicalContext;
}
function evFact(subType, payload) {
return { type: _editorEvents.EditorEventType.GraphicalContext, subType: subType, payload: payload };
}
function setGraphicalContextData(value) {
return evFact(EditorGraphicalContextEventType.SetGraphicalContext, { value: value });
}
function setShapeGraphicalContextData(id, value) {
return evFact(EditorGraphicalContextEventType.SetShapeGraphicalContext, { id: id, value: value });
}
function mergeShapesGraphicalContextData(ids, value) {
return evFact(EditorGraphicalContextEventType.MergeShapesGraphicalContext, { ids: ids, value: value });
}