UNPKG

1.22 kBJavaScriptView Raw
1function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }
2function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
3var TreeLayout = require('./layout/base');
4var dendrogram = require('./layout/dendrogram');
5var doTreeLayout = require('./layout/do-layout');
6var util = require('./util');
7var DendrogramLayout = /*#__PURE__*/function (_TreeLayout) {
8 _inheritsLoose(DendrogramLayout, _TreeLayout);
9 function DendrogramLayout() {
10 return _TreeLayout.apply(this, arguments) || this;
11 }
12 var _proto = DendrogramLayout.prototype;
13 _proto.execute = function execute() {
14 var me = this;
15 me.rootNode.width = 0;
16 return doTreeLayout(me.rootNode, me.options, dendrogram);
17 };
18 return DendrogramLayout;
19}(TreeLayout);
20var DEFAULT_OPTIONS = {};
21function dendrogramLayout(root, options) {
22 options = util.assign({}, DEFAULT_OPTIONS, options);
23 return new DendrogramLayout(root, options).execute();
24}
25module.exports = dendrogramLayout;
\No newline at end of file