mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-15 02:22:11 +00:00
25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
import { YTNode } from '../helpers.js';
|
|
import { Parser, type RawNode } from '../index.js';
|
|
import DropdownView from './DropdownView.js';
|
|
import TextFieldView from './TextFieldView.js';
|
|
|
|
export default class CreatePlaylistDialogFormView extends YTNode {
|
|
static type = 'CreatePlaylistDialogFormView';
|
|
|
|
public playlist_title: TextFieldView | null;
|
|
public playlist_visibility: DropdownView | null;
|
|
public disable_playlist_collaborate: boolean;
|
|
public create_playlist_params_collaboration_enabled: string;
|
|
public create_playlist_params_collaboration_disabled: string;
|
|
public video_ids: string[];
|
|
|
|
constructor(data: RawNode) {
|
|
super();
|
|
this.playlist_title = Parser.parseItem(data.playlistTitle, TextFieldView);
|
|
this.playlist_visibility = Parser.parseItem(data.playlistVisibility, DropdownView);
|
|
this.disable_playlist_collaborate = !!data.disablePlaylistCollaborate;
|
|
this.create_playlist_params_collaboration_enabled = data.createPlaylistParamsCollaborationEnabled;
|
|
this.create_playlist_params_collaboration_disabled = data.createPlaylistParamsCollaborationDisabled;
|
|
this.video_ids = data.videoIds;
|
|
}
|
|
} |