UNPKG

@antoniojps/youtubei.js

Version:

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

22 lines 1.02 kB
import { YTNode } from '../helpers.js'; import { Parser } from '../index.js'; import MusicCarouselShelfBasicHeader from './MusicCarouselShelfBasicHeader.js'; import MusicMultiRowListItem from './MusicMultiRowListItem.js'; import MusicNavigationButton from './MusicNavigationButton.js'; import MusicResponsiveListItem from './MusicResponsiveListItem.js'; import MusicTwoRowItem from './MusicTwoRowItem.js'; export default class MusicCarouselShelf extends YTNode { static type = 'MusicCarouselShelf'; header; contents; num_items_per_column; constructor(data) { super(); this.header = Parser.parseItem(data.header, MusicCarouselShelfBasicHeader); this.contents = Parser.parseArray(data.contents, [MusicTwoRowItem, MusicResponsiveListItem, MusicMultiRowListItem, MusicNavigationButton]); if (Reflect.has(data, 'numItemsPerColumn')) { this.num_items_per_column = parseInt(data.numItemsPerColumn); } } } //# sourceMappingURL=MusicCarouselShelf.js.map