mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-30 09:55:18 +00:00
refactor!: migrate core renderers to TypeScript
This commit is contained in:
28
src/parser/classes/MusicImmersiveHeader.ts
Normal file
28
src/parser/classes/MusicImmersiveHeader.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import Text from './misc/Text';
|
||||
import Parser from '../index';
|
||||
import MusicThumbnail from './MusicThumbnail';
|
||||
|
||||
import { YTNode } from '../helpers';
|
||||
|
||||
class MusicImmersiveHeader extends YTNode {
|
||||
static type = 'MusicImmersiveHeader';
|
||||
|
||||
title: Text;
|
||||
description: Text;
|
||||
thumbnail: MusicThumbnail | null;
|
||||
|
||||
constructor(data: any) {
|
||||
super();
|
||||
this.title = new Text(data.title);
|
||||
this.description = new Text(data.description);
|
||||
this.thumbnail = Parser.parseItem<MusicThumbnail>(data.thumbnail, MusicThumbnail);
|
||||
/**
|
||||
Not useful for now.
|
||||
this.menu = Parser.parse(data.menu);
|
||||
this.play_button = Parser.parse(data.playButton);
|
||||
this.start_radio_button = Parser.parse(data.startRadioButton);
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
export default MusicImmersiveHeader;
|
||||
Reference in New Issue
Block a user