123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- "use strict";
- var __rest = (this && this.__rest) || function (s, e) {
- var t = {};
- for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
- t[p] = s[p];
- if (s != null && typeof Object.getOwnPropertySymbols === "function")
- for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
- if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
- t[p[i]] = s[p[i]];
- }
- return t;
- };
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.EdgeTool = exports.NodeTool = void 0;
- const registry_1 = require("../registry");
- const tool_1 = require("../../view/tool");
- const button_1 = require("./button");
- const boundary_1 = require("./boundary");
- const vertices_1 = require("./vertices");
- const segments_1 = require("./segments");
- const anchor_1 = require("./anchor");
- const arrowhead_1 = require("./arrowhead");
- const editor_1 = require("./editor");
- var NodeTool;
- (function (NodeTool) {
- NodeTool.presets = {
- boundary: boundary_1.Boundary,
- button: button_1.Button,
- 'button-remove': button_1.Button.Remove,
- 'node-editor': editor_1.CellEditor.NodeEditor,
- };
- NodeTool.registry = registry_1.Registry.create({
- type: 'node tool',
- process(name, options) {
- if (typeof options === 'function') {
- return options;
- }
- let parent = tool_1.ToolsView.ToolItem;
- const { inherit } = options, others = __rest(options, ["inherit"]);
- if (inherit) {
- const base = this.get(inherit);
- if (base == null) {
- this.onNotFound(inherit, 'inherited');
- }
- else {
- parent = base;
- }
- }
- if (others.name == null) {
- others.name = name;
- }
- return parent.define.call(parent, others);
- },
- });
- NodeTool.registry.register(NodeTool.presets, true);
- })(NodeTool = exports.NodeTool || (exports.NodeTool = {}));
- var EdgeTool;
- (function (EdgeTool) {
- EdgeTool.presets = {
- boundary: boundary_1.Boundary,
- vertices: vertices_1.Vertices,
- segments: segments_1.Segments,
- button: button_1.Button,
- 'button-remove': button_1.Button.Remove,
- 'source-anchor': anchor_1.SourceAnchor,
- 'target-anchor': anchor_1.TargetAnchor,
- 'source-arrowhead': arrowhead_1.SourceArrowhead,
- 'target-arrowhead': arrowhead_1.TargetArrowhead,
- 'edge-editor': editor_1.CellEditor.EdgeEditor,
- };
- EdgeTool.registry = registry_1.Registry.create({
- type: 'edge tool',
- process(name, options) {
- if (typeof options === 'function') {
- return options;
- }
- let parent = tool_1.ToolsView.ToolItem;
- const { inherit } = options, others = __rest(options, ["inherit"]);
- if (inherit) {
- const base = this.get(inherit);
- if (base == null) {
- this.onNotFound(inherit, 'inherited');
- }
- else {
- parent = base;
- }
- }
- if (others.name == null) {
- others.name = name;
- }
- return parent.define.call(parent, others);
- },
- });
- EdgeTool.registry.register(EdgeTool.presets, true);
- })(EdgeTool = exports.EdgeTool || (exports.EdgeTool = {}));
- //# sourceMappingURL=index.js.map
|