@duell10111/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube.
22 lines • 772 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 './tv/TvSurfaceContent.js';
export default class Tab extends YTNode {
static type = 'Tab';
title;
selected;
endpoint;
content;
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]);
}
}
//# sourceMappingURL=Tab.js.map