@duell10111/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube.
19 lines • 715 B
JavaScript
import { Parser } from '../index.js';
import NavigationEndpoint from './NavigationEndpoint.js';
import SectionList from './SectionList.js';
import MusicQueue from './MusicQueue.js';
import RichGrid from './RichGrid.js';
import { YTNode } from '../helpers.js';
import TvSurfaceContent from './TvSurfaceContent.js';
class Tab extends YTNode {
constructor(data) {
super();
this.title = data.title || 'N/A';
this.selected = !!data.selected;
this.endpoint = new NavigationEndpoint(data.endpoint);
this.content = Parser.parseItem(data.content, [SectionList, MusicQueue, TvSurfaceContent, RichGrid]);
}
}
Tab.type = 'Tab';
export default Tab;
//# sourceMappingURL=Tab.js.map