UNPKG

@alilc/lowcode-editor-skeleton

Version:

alibaba lowcode editor skeleton

48 lines (47 loc) 1.47 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.Stage = void 0; var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); var _widget = require("./widget"); // import { uniqueId } from '@alilc/lowcode-utils'; var Stage = exports.Stage = /*#__PURE__*/function (_Widget) { function Stage(skeleton, config) { var _this; _this = _Widget.call(this, skeleton, config) || this; _this.isRoot = void 0; _this.previous = void 0; _this.refer = void 0; _this.isRoot = config.isRoot || false; return _this; } (0, _inheritsLoose2["default"])(Stage, _Widget); var _proto = Stage.prototype; _proto.setPrevious = function setPrevious(stage) { this.previous = stage; }; _proto.getPrevious = function getPrevious() { return this.previous; }; _proto.hasBack = function hasBack() { return !!(this.previous && !this.isRoot); }; _proto.setRefer = function setRefer(stage, direction) { this.refer = { stage: stage, direction: direction }; }; _proto.setReferRight = function setReferRight(stage) { this.setRefer(stage, 'right'); }; _proto.setReferLeft = function setReferLeft(stage) { this.setRefer(stage, 'left'); }; _proto.getRefer = function getRefer() { var refer = this.refer; this.refer = undefined; return refer; }; return Stage; }(_widget.Widget);