cs-element
Version:
Advanced reactive data management library with state machines, blueprints, persistence, compression, networking, and multithreading support
37 lines • 1.19 kB
TypeScript
/**
* HTML движок для интерактивной визуализации CSElement структур
*/
import { VisualizationEngine, VisualizationGraph, VisualizationOptions, VisualizationResult, VisualizationFormat } from '../../types/visualization-interfaces';
export declare class HtmlEngine implements VisualizationEngine {
name: string;
supportedFormats: VisualizationFormat[];
/**
* Проверка поддержки формата
*/
supportsFormat(format: VisualizationFormat): boolean;
/**
* Рендеринг графа в HTML формат
*/
render(graph: VisualizationGraph, options: VisualizationOptions): Promise<VisualizationResult>;
/**
* Генерация HTML документа
*/
private generateHtml;
/**
* Генерация миниатюры
*/
private generateMinimap;
/**
* Генерация CSS стилей
*/
private generateCss;
/**
* Генерация JavaScript кода
*/
private generateJavaScript;
/**
* Экранирование HTML
*/
private escapeHtml;
}
//# sourceMappingURL=HtmlEngine.d.ts.map