core-cde
Version:
36 lines (34 loc) • 843 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'events';
import { TypeComponent } from './TypeComponent';
/**
* Интерфейс для работы с json
*/
export interface BaseWidgetJSON {
/**
* Тип компонента
*/
type: TypeComponent;
/**
* id компонента
*/
id: string;
}
/**
* Базовый класс виджета
*/
export declare class BaseWidget {
type: TypeComponent;
id: string;
/**
* Событие для отсылки сообщение виджету
*/
$eventChangeState?: EventEmitter;
/**
* Выделение виджета
*/
private _selected;
setSelect(val: boolean): void;
get isSelect(): boolean;
constructor(type: TypeComponent, id: string);
}