UNPKG

@pilotlab/data

Version:

A luxurious user experience framework, developed by your friends at Pilot.

20 lines 966 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const nodes_1 = require("@pilotlab/nodes"); const attributeEnums_1 = require("../attributeEnums"); const attribute_1 = require("../attribute"); const attributeBase_1 = require("../attributeBase"); class AttributeCollection extends attributeBase_1.default { constructor(data, label, key, isRoot = false, isInitialize = true) { super(attribute_1.default.create, null, attributeEnums_1.DataType.COLLECTION, label, key, nodes_1.NodeType.COLLECTION, false); this._isRoot = isRoot; if (isInitialize) this.initialize(data); } initialize(data) { return super.initialize(data, attributeEnums_1.DataType.COLLECTION, this._isRoot ? nodes_1.NodeType.ROOT : nodes_1.NodeType.COLLECTION); } } // End class exports.AttributeCollection = AttributeCollection; exports.default = AttributeCollection; //# sourceMappingURL=attributeCollection.js.map