UNPKG

edeap

Version:

Euler Diagrams Drawn with Ellipses Area-Proportionally (Edeap)

22 lines (21 loc) 944 B
import { EdeapAreas } from "./EdeapAreas.js"; import { InitConfig, OptimizerConfig, SVGConfig, State } from "./types.js"; export { parse } from "./parse.js"; export { HILL_CLIMBING, SIMULATED_ANNEALING } from "./optimizer.js"; export { TextDimensionsBrowser } from "./TextDimensionsBrowser.js"; export { TextDimensionsServer } from "./TextDimensionsServer.js"; export { InitConfig, OptimizerConfig, SVGConfig }; export { ITextDimensions, ISetOverlap } from "./types.js"; export type EdeapConfig = InitConfig & OptimizerConfig & SVGConfig; export declare class Edeap { state: State; areas: EdeapAreas; constructor(config: InitConfig); optimizie(config?: OptimizerConfig & { sync?: boolean; }): void | Promise<void>; svg(cfg: SVGConfig): string; htmlReport(): string; } export declare function edeapSvg(config: EdeapConfig): string; export declare function edeapSvgAsync(config: EdeapConfig): Promise<string>;