UNPKG

@imput/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js

28 lines 910 B
import { YTNode } from '../helpers.js'; import { Parser } from '../index.js'; class Grid extends YTNode { constructor(data) { super(); this.items = Parser.parseArray(data.items); if (Reflect.has(data, 'header')) { this.header = Parser.parseItem(data.header); } if (Reflect.has(data, 'isCollapsible')) { this.is_collapsible = data.isCollapsible; } if (Reflect.has(data, 'visibleRowCount')) { this.visible_row_count = data.visibleRowCount; } if (Reflect.has(data, 'targetId')) { this.target_id = data.targetId; } this.continuation = data.continuations?.[0]?.nextContinuationData?.continuation || null; } // XXX: Alias for consistency. get contents() { return this.items; } } Grid.type = 'Grid'; export default Grid; //# sourceMappingURL=Grid.js.map