UNPKG

ajsfw

Version:
37 lines (36 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var NamedNodeMap = (function () { function NamedNodeMap() { this.__nodes = {}; } Object.defineProperty(NamedNodeMap.prototype, "length", { get: function () { return Object.keys(this.__nodes).length; }, enumerable: true, configurable: true }); NamedNodeMap.prototype.getNamedItem = function (name) { if (!(name in this.__nodes)) { return null; } return this.__nodes[name]; }; NamedNodeMap.prototype.setNamedItem = function (item) { this.__nodes[item.name] = item; return item; }; NamedNodeMap.prototype.removeNamedItem = function (item) { if (!(item.name in this.__nodes)) { return null; } delete this.__nodes[item.name]; }; NamedNodeMap.prototype.item = function (index) { var rv = this.__nodes[Object.keys(this.__nodes)[index]]; return rv || null; }; return NamedNodeMap; }()); exports.default = NamedNodeMap;