core-cde
Version:
32 lines (31 loc) • 1.1 kB
TypeScript
import { BaseWidget, BaseWidgetJSON } from '../BaseWidget';
import { IImageResponse } from '../response/IImage.response';
import { TypeComponent } from '../TypeComponent';
export interface ImageWidgetJSON extends BaseWidgetJSON {
_width: number;
_height: number;
_data: IImageResponse;
}
export declare class ImageWidget extends BaseWidget {
private _width;
private _height;
private _data;
get width(): number;
set width(value: number);
get height(): number;
set height(value: number);
get data(): IImageResponse;
set data(value: IImageResponse);
constructor(type: TypeComponent, id: string);
/**
* Получить объект класса ImageWidget из json
* @param json валидная json строка
* @returns объект класса ImageWidget
*/
static fromJSON(json: string): ImageWidget;
/**
* Получить объект для сериализации
* @returns Объект для сериализации
*/
toJSON(): ImageWidgetJSON;
}