58 lines
1.5 KiB
JavaScript
58 lines
1.5 KiB
JavaScript
// Metro module 127 (f128).
|
|
import _classCallCheck from "./_classCallCheck";
|
|
import _createClass from "./_createClass";
|
|
import _classPrivateFieldBase from "./_classPrivateFieldBase";
|
|
import _classPrivateFieldKey from "./_classPrivateFieldKey";
|
|
import { createValueIterator } from "./Module128";
|
|
import { setPlatformObject } from "./Module126";
|
|
let c120_5;
|
|
let env120 = {};
|
|
const c120_4 = _classPrivateFieldKey("length");
|
|
const DOMRectList = function DOMRectList(a0) {
|
|
_classCallCheck(this, DOMRectList);
|
|
Object.defineProperty(this, c120_4, {
|
|
writable: true,
|
|
value: void 0
|
|
});
|
|
const length = a0.length;
|
|
let r0 = 0;
|
|
if (0 < length) {
|
|
do {
|
|
Object.defineProperty(this, r0, {
|
|
value: a0[r0],
|
|
enumerable: true,
|
|
configurable: false,
|
|
writable: false
|
|
});
|
|
r0 = r0 + 1;
|
|
} while (r0 < a0.length);
|
|
}
|
|
_classPrivateFieldBase(this, c120_4)[c120_4] = a0.length;
|
|
};
|
|
c120_5 = _createClass(DOMRectList, [{
|
|
key: "length",
|
|
get: function get() {
|
|
return _classPrivateFieldBase(this, c120_4)[c120_4];
|
|
}
|
|
}, {
|
|
key: "item",
|
|
value: function item(a0) {
|
|
if (!(a0 < 0)) {
|
|
if (!(a0 >= _classPrivateFieldBase(this, c120_4)[c120_4])) {
|
|
return this[a0];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}, {
|
|
key: Symbol.iterator,
|
|
value: function value() {
|
|
return createValueIterator(this);
|
|
}
|
|
}]);
|
|
setPlatformObject(c120_5);
|
|
export default c120_5;
|
|
export function createDOMRectList(a0) {
|
|
return new c120_5(a0);
|
|
}
|