UNPKG

@imput/youtubei.js

Version:

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

22 lines (21 loc) 1.05 kB
import type { ObservedArray } from '../../helpers.js'; import { YTNode } from '../../helpers.js'; import type { RawNode } from '../../index.js'; import Button from '../Button.js'; import ButtonView from '../ButtonView.js'; import SegmentedLikeDislikeButtonView from '../SegmentedLikeDislikeButtonView.js'; import MenuFlexibleItem from './MenuFlexibleItem.js'; import LikeButton from '../LikeButton.js'; import ToggleButton from '../ToggleButton.js'; import FlexibleActionsView from '../FlexibleActionsView.js'; import { type AccessibilitySupportedDatas } from '../misc/AccessibilityData.js'; export default class Menu extends YTNode { static type: string; items: ObservedArray<YTNode>; flexible_items: ObservedArray<MenuFlexibleItem>; top_level_buttons: ObservedArray<ToggleButton | LikeButton | Button | ButtonView | SegmentedLikeDislikeButtonView | FlexibleActionsView>; accessibility?: AccessibilitySupportedDatas; constructor(data: RawNode); get label(): string | undefined; get contents(): ObservedArray<YTNode>; }