Files
YouTube.js/deno/src/parser/classes/ChipCloudChip.ts
2023-04-29 05:15:47 +00:00

21 lines
603 B
TypeScript

import Text from './misc/Text.ts';
import NavigationEndpoint from './NavigationEndpoint.ts';
import { YTNode } from '../helpers.ts';
import type { RawNode } from '../index.ts';
export default class ChipCloudChip extends YTNode {
static type = 'ChipCloudChip';
is_selected: boolean;
endpoint?: NavigationEndpoint;
text: string;
constructor(data: RawNode) {
super();
this.is_selected = data.isSelected;
if (Reflect.has(data, 'navigationEndpoint')) {
this.endpoint = new NavigationEndpoint(data.navigationEndpoint);
}
this.text = new Text(data.text).toString();
}
}