UNPKG

core-cde

Version:

28 lines (27 loc) 990 B
import { TypeComponent } from '../TypeComponent'; import { BaseWidget } from '../BaseWidget'; import { DataSet } from '../../../data/Data.module'; /** * Widget */ export declare class Widget { /** * Создать экземпляр класса виджета по типу * @param type тип * @param id id * @returns Экземпляр класса */ static createWidgetByType(type: TypeComponent, id: string): BaseWidget; /** * Создать экземпляр класса виджета по json * @param jsonStr валидный JSON * @returns Экземпляр класса */ static createWidgetByJSON(jsonStr: string, ds?: DataSet): BaseWidget; /** * Получить класс по типу виджета * @param type тип виджета * @returns класс виджета */ static getClassByType(type: TypeComponent, id?: string): BaseWidget; }