core-cde
Version:
61 lines (60 loc) • 1.63 kB
TypeScript
import { BaseWidget, BaseWidgetJSON } from '../BaseWidget';
import { TypeComponent } from '../TypeComponent';
export interface VideoWidgetJSON extends BaseWidgetJSON {
_idVideo: string;
_value: string;
_width: number;
_height: number;
_maxHeight: number;
_maxWidth: number;
}
/**
* Video widget
*/
export declare class VideoWidget extends BaseWidget {
/**
* id of video widget
*/
private _idVideo;
get idVideo(): string;
set idVideo(value: string);
private _value;
get value(): string;
set value(value: string);
/**
* Width of video widget
*/
private _width;
get width(): number;
set width(value: number);
/**
* Height of video widget
*/
private _height;
get height(): number;
set height(value: number);
/**
* Max width of video widget
*/
private _maxWidth;
get maxWidth(): number;
set maxWidth(value: number);
/**
* Max height of video widget
*/
private _maxHeight;
get maxHeight(): number;
set maxHeight(value: number);
constructor(type: TypeComponent, id: string);
/**
* Получить объект класса VideoWidget из json
* @param json валидная json строка
* @returns объект класса VideoWidget
*/
static fromJSON(json: string): VideoWidget;
/**
* Получить объект для сериализации
* @returns Объект для сериализации
*/
toJSON(): VideoWidgetJSON;
}