@imput/youtubei.js
Version:
A JavaScript client for YouTube's private API, known as InnerTube. Fork of youtubei.js
25 lines • 996 B
JavaScript
import NavigationEndpoint from './NavigationEndpoint.js';
import { YTNode } from '../helpers.js';
class ThumbnailOverlayToggleButton extends YTNode {
constructor(data) {
super();
if (Reflect.has(data, 'isToggled')) {
this.is_toggled = data.isToggled;
}
this.icon_type = {
toggled: data.toggledIcon.iconType,
untoggled: data.untoggledIcon.iconType
};
this.tooltip = {
toggled: data.toggledTooltip,
untoggled: data.untoggledTooltip
};
if (data.toggledServiceEndpoint)
this.toggled_endpoint = new NavigationEndpoint(data.toggledServiceEndpoint);
if (data.untoggledServiceEndpoint)
this.untoggled_endpoint = new NavigationEndpoint(data.untoggledServiceEndpoint);
}
}
ThumbnailOverlayToggleButton.type = 'ThumbnailOverlayToggleButton';
export default ThumbnailOverlayToggleButton;
//# sourceMappingURL=ThumbnailOverlayToggleButton.js.map