![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-full/dist/js/ |
Upload File : |
/*** module: node_modules/absol-svg/js/svg/SvgCanvas.js ***/ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _Core = _interopRequireDefault(require("./Core")); var _AElementNS = _interopRequireDefault(require("absol/src/HTML5/AElementNS")); var _ResizeSystem = _interopRequireDefault(require("absol/src/HTML5/ResizeSystem")); var _CCanvasBox = _interopRequireDefault(require("../controller/CCanvasBox")); var _ = _Core.default._; var $ = _Core.default.$; /*** * @extends AElementNS * @constructor */ function SvgCanvas() { var thisSC = this; this.box = new _CCanvasBox.default(this); this.$attachhook = $('sattachhook', this).on('attached', this.eventHandler.svgAttached); this.$attachhook.requestUpdateSize = function () { thisSC.updateSize(); }; } SvgCanvas.tag = 'svgcanvas'; SvgCanvas.render = function () { return _({ tag: 'svg', class: 'ag-canvas', child: 'sattachhook' }); }; SvgCanvas.prototype.clearChild = function () { while (this.lastChild && this.lastChild !== this.$attachhook) { this.removeChild(this.firstChild); } return this; }; SvgCanvas.prototype._updateCanvasSize = function () { var bound = this.getBoundingClientRect(); var width = bound.width; var height = bound.height; this.box.setSize(width, height); }; SvgCanvas.prototype.updateSize = function () { this._updateCanvasSize(); }; /*** * @type {SvgCanvas} */ SvgCanvas.eventHandler = {}; SvgCanvas.eventHandler.svgAttached = function () { _ResizeSystem.default.add(this.$attachhook); this.updateSize(); }; _Core.default.install(SvgCanvas); var _default = SvgCanvas; exports.default = _default;