UNPKG

@gorpacrate/core-graphics

Version:

A core library for creating shape-based graphic editors

41 lines 2.41 kB
"use strict"; 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