decord/source/129_HTMLCollection.js

74 lines
1.6 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 129
// Function ID: 130
// Name: HTMLCollection
// Dependencies: [41, 42, 128, 126]
// Exports: createHTMLCollection
// Module 129 (HTMLCollection)
import _classCallCheck from "_classCallCheck";
import setPlatformObject from "setPlatformObject";
const HTMLCollection = arg1;
let closure_3 = { value: {}, enumerable: true, configurable: false, writable: false };
class HTMLCollection {
constructor(arg0) {
self = this;
tmp = outer1_2(this, HTMLCollection);
num = 0;
if (0 < global.length) {
do {
tmp2 = outer1_3;
outer1_3.value = global[num];
_Object = Object;
definePropertyResult = Object.defineProperty(self, num, outer1_3);
num = num + 1;
length = global.length;
} while (num < length);
}
self._length = global.length;
return;
}
}
let obj = {
key: "length",
get() {
return this._length;
}
};
const items = [
obj,
{
key: "item",
value: function item(arg0) {
if (arg0 >= 0) {
if (arg0 < this._length) {
return this[arg0];
}
}
return null;
}
},
{
key: "namedItem",
value: function namedItem(arg0) {
return null;
}
},
];
obj = {
key: Symbol.iterator,
value() {
return HTMLCollection(128).createValueIterator(this);
}
};
items[3] = obj;
let tmp2 = require("_createClass")(HTMLCollection, items);
let c4 = tmp2;
setPlatformObject.setPlatformObject(tmp2);
export default tmp2;
export const createHTMLCollection = function createHTMLCollection(childNodes) {
return new closure_4(childNodes);
};