wired-lib
Version:
Core sketchy rendering lib used by wired components
16 lines (15 loc) • 735 B
TypeScript
import { LitElement, PropertyValues } from 'lit-element';
export declare type Point = [number, number];
export declare type ResizeObserver = any;
export declare const BaseCSS: import("lit-element").CSSResult;
export declare abstract class WiredBase extends LitElement {
protected svg?: SVGSVGElement;
protected lastSize: Point;
protected seed: number;
updated(_changed?: PropertyValues): void;
wiredRender(force?: boolean): void;
protected abstract canvasSize(): Point;
protected abstract draw(svg: SVGSVGElement, size: Point): void;
}
export declare function fire(element: HTMLElement, name: string, detail?: any, bubbles?: boolean, composed?: boolean): void;
export declare function randomSeed(): number;