UNPKG

venny

Version:

Declarative Venn diagrams

22 lines (21 loc) 983 B
import { AreaDetails, VennBaseElement } from './interfaces.js'; export declare abstract class VennElement extends HTMLElement implements VennBaseElement { private _connected; private _svgNode?; private _pendingEventListeners; protected _size: number; private _label; get size(): number; set size(value: number); get label(): string; set label(value: string); attributeChangedCallback(name: string, _: string, newValue: string): void; protected _firePropChange: (prop: string) => void; connectedCallback(): void; disconnectedCallback(): void; private _addPendingSvgListeners; setSvgNode(node: SVGElement): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; abstract computeAreas(): AreaDetails[]; }