UNPKG

@antoniojps/youtubei.js

Version:

A JavaScript client for YouTube's private API, known as InnerTube.

33 lines 1.01 kB
import { YTNode } from '../helpers.js'; import { Parser } from '../index.js'; export default class Grid extends YTNode { static type = 'Grid'; items; is_collapsible; visible_row_count; target_id; continuation; header; 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; } } //# sourceMappingURL=Grid.js.map