- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs
Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
var _hierarchy = _interopRequireDefault(require("@antv/hierarchy"));
|
|
var _util = _interopRequireDefault(require("../util"));
|
|
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
|
|
var radialLayout = _util.default.radialLayout;
|
|
var TreeLayout = /** @class */function () {
|
|
function TreeLayout(cfg) {
|
|
this.type = cfg.type;
|
|
this.radial = cfg.radial;
|
|
this.config = cfg;
|
|
}
|
|
TreeLayout.prototype.init = function (data) {
|
|
var _this = this;
|
|
this.data = data;
|
|
if (this.radial) {
|
|
this.layoutMethod = function (data) {
|
|
var layoutData = _hierarchy.default[_this.type](data, _this.config);
|
|
radialLayout(layoutData);
|
|
return layoutData;
|
|
};
|
|
return;
|
|
}
|
|
this.layoutMethod = function (data) {
|
|
return _hierarchy.default[_this.type](data, _this.config);
|
|
};
|
|
};
|
|
TreeLayout.prototype.execute = function () {
|
|
return this.layoutMethod(this.data, this.config);
|
|
};
|
|
TreeLayout.prototype.layout = function (data) {
|
|
this.init(data);
|
|
return this.execute();
|
|
};
|
|
return TreeLayout;
|
|
}();
|
|
var _default = exports.default = TreeLayout; |