UNPKG

@imput/youtubei.js

Version:

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

25 lines 988 B
import { YTNode } from '../../helpers.js'; import NavigationEndpoint from '../NavigationEndpoint.js'; import AccessibilityData from '../misc/AccessibilityData.js'; class PivotBarItem extends YTNode { constructor(data) { super(); this.pivot_identifier = data.pivotIdentifier; this.endpoint = new NavigationEndpoint(data.navigationEndpoint); this.title = new Text(data.title); if ('accessibility' in data && 'accessibilityData' in data.accessibility) { this.accessibility = { accessibility_data: new AccessibilityData(data.accessibility.accessibilityData) }; } if (Reflect.has(data, 'icon') && Reflect.has(data.icon, 'iconType')) this.icon_type = data.icon.iconType; } get label() { return this.accessibility?.accessibility_data?.label; } } PivotBarItem.type = 'PivotBarItem'; export default PivotBarItem; //# sourceMappingURL=PivotBarItem.js.map