| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- "use strict";
- var __extends = (this && this.__extends) || (function () {
- var extendStatics = function (d, b) {
- extendStatics = Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
- function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
- return extendStatics(d, b);
- };
- return function (d, b) {
- extendStatics(d, b);
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
- };
- })();
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.StartEventView = exports.StartEventModel = void 0;
- var core_1 = require("@logicflow/core");
- var getBpmnId_1 = require("../getBpmnId");
- var StartEventModel = /** @class */ (function (_super) {
- __extends(StartEventModel, _super);
- function StartEventModel(data, graphModel) {
- var _this = this;
- if (!data.id) {
- data.id = "Event_" + getBpmnId_1.getBpmnId();
- }
- if (!data.text) {
- data.text = '';
- }
- if (data.text && typeof data.text === 'string') {
- data.text = {
- value: data.text,
- x: data.x,
- y: data.y + 40,
- };
- }
- // fix: 不能直接全部加,会导致下载后再次上传,位置错误。
- // data.text.y += 40;
- _this = _super.call(this, data, graphModel) || this;
- return _this;
- }
- StartEventModel.prototype.setAttributes = function () {
- this.r = 18;
- };
- StartEventModel.prototype.getConnectedTargetRules = function () {
- var rules = _super.prototype.getConnectedTargetRules.call(this);
- var notAsTarget = {
- message: '起始节点不能作为边的终点',
- validate: function () { return false; },
- };
- rules.push(notAsTarget);
- return rules;
- };
- StartEventModel.extendKey = 'StartEventModel';
- return StartEventModel;
- }(core_1.CircleNodeModel));
- exports.StartEventModel = StartEventModel;
- var StartEventView = /** @class */ (function (_super) {
- __extends(StartEventView, _super);
- function StartEventView() {
- return _super !== null && _super.apply(this, arguments) || this;
- }
- StartEventView.extendKey = 'StartEventNode';
- return StartEventView;
- }(core_1.CircleNode));
- exports.StartEventView = StartEventView;
- var StartEvent = {
- type: 'bpmn:startEvent',
- view: StartEventView,
- model: StartEventModel,
- };
- exports.default = StartEvent;
|