venny
Version:
Declarative Venn diagrams
38 lines (37 loc) • 982 B
TypeScript
export declare class VennDiagram extends HTMLElement {
private _connected;
private _root;
private __svg?;
private __labels?;
private _config;
private _areas;
private _areaMap;
private _circleList;
private _circleMap;
private _nList;
private _nMap;
private _renderRequestPending;
static get observedAttributes(): string[];
constructor();
attributeChangedCallback(name: string, _: string, newValue: string): void;
get width(): number;
set width(value: number);
get height(): number;
set height(value: number);
connectedCallback(): void;
disconnectedCallback(): void;
private _areaKey;
private _areaChangeHandler;
private _requestRender;
private _findSubsets;
private _renderData;
private get _svg();
private get _labels();
private _renderLabel;
private _render;
}
declare global {
interface HTMLElementTagNameMap {
'venn-diagram': VennDiagram;
}
}