UNPKG

core-graphics

Version:

A core library for creating shape-based graphic editors

46 lines (43 loc) 2.49 kB
"use strict"; 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 }); }