UNPKG

2.26 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var fn_utils_1 = require("./utils/fn.utils");
4var FoldingType = (function () {
5 function FoldingType(_cssClass) {
6 this._cssClass = _cssClass;
7 }
8 Object.defineProperty(FoldingType.prototype, "cssClass", {
9 get: function () {
10 return this._cssClass;
11 },
12 enumerable: true,
13 configurable: true
14 });
15 FoldingType.Expanded = new FoldingType('node-expanded');
16 FoldingType.Collapsed = new FoldingType('node-collapsed');
17 FoldingType.Empty = new FoldingType('node-empty');
18 FoldingType.Leaf = new FoldingType('node-leaf');
19 return FoldingType;
20}());
21exports.FoldingType = FoldingType;
22var TreeModelSettings = (function () {
23 function TreeModelSettings() {
24 }
25 TreeModelSettings.merge = function (child, parent) {
26 var parentCascadingSettings = fn_utils_1.omit(fn_utils_1.get(parent, 'settings'), TreeModelSettings.NOT_CASCADING_SETTINGS);
27 return fn_utils_1.defaultsDeep({}, fn_utils_1.get(child, 'settings'), parentCascadingSettings, {
28 static: false,
29 leftMenu: false,
30 rightMenu: true,
31 isCollapsedOnInit: false,
32 checked: false,
33 keepNodesInDOM: false,
34 selectionAllowed: true
35 });
36 };
37 TreeModelSettings.NOT_CASCADING_SETTINGS = ['selectionAllowed'];
38 return TreeModelSettings;
39}());
40exports.TreeModelSettings = TreeModelSettings;
41var Ng2TreeSettings = (function () {
42 function Ng2TreeSettings() {
43 /**
44 * Indicates root visibility in the tree. When true - root is invisible.
45 * @name Ng2TreeSettings#rootIsVisible
46 * @type boolean
47 */
48 this.rootIsVisible = true;
49 this.showCheckboxes = false;
50 this.enableCheckboxes = true;
51 }
52 return Ng2TreeSettings;
53}());
54exports.Ng2TreeSettings = Ng2TreeSettings;
55var TreeStatus;
56(function (TreeStatus) {
57 TreeStatus[TreeStatus["New"] = 0] = "New";
58 TreeStatus[TreeStatus["Modified"] = 1] = "Modified";
59 TreeStatus[TreeStatus["IsBeingRenamed"] = 2] = "IsBeingRenamed";
60})(TreeStatus = exports.TreeStatus || (exports.TreeStatus = {}));
61//# sourceMappingURL=tree.types.js.map
\No newline at end of file