mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-13 01:22:11 +00:00
chore(Menu): Update flexible_items type
This commit is contained in:
@@ -5,19 +5,20 @@ 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';
|
||||
|
||||
export default class Menu extends YTNode {
|
||||
static type = 'Menu';
|
||||
|
||||
public items: ObservedArray<YTNode>;
|
||||
public flexible_items: ObservedArray<YTNode>;
|
||||
public flexible_items: ObservedArray<MenuFlexibleItem>;
|
||||
public top_level_buttons: ObservedArray<Button | ButtonView | SegmentedLikeDislikeButtonView>;
|
||||
public label?: string;
|
||||
|
||||
constructor(data: RawNode) {
|
||||
super();
|
||||
this.items = Parser.parseArray(data.items);
|
||||
this.flexible_items = Parser.parseArray(data.flexibleItems);
|
||||
this.flexible_items = Parser.parseArray(data.flexibleItems, MenuFlexibleItem);
|
||||
this.top_level_buttons = Parser.parseArray(data.topLevelButtons, [ Button, ButtonView, SegmentedLikeDislikeButtonView ]);
|
||||
|
||||
if (Reflect.has(data, 'accessibility') && Reflect.has(data.accessibility, 'accessibilityData')) {
|
||||
|
||||
Reference in New Issue
Block a user