UNPKG

@dartbot/segment

Version:

Segmented display implementd as a vanilla Web Component

29 lines (28 loc) 1.01 kB
export declare enum SevenSegmentAttributes { Format = "format", DisplayText = "displaytext" } export declare class SevenSegment extends HTMLElement { #private; static RESIZE_DEBOUNCE_MS: number; static get observedAttributes(): SevenSegmentAttributes[]; get count(): number; constructor(); attributeChangedCallback(name: string, oldValue: string, newValue: string): void; private render; setMask(mask: number[]): void; setText(val: string): void; setNumber(val: number): void; /** * Return the image data encoded as a data URL. * @param type The image format. Default is `image/png`. * @param quality The image quality. Default is `1.0`. */ toDataURL(type?: string, quality?: number): string; /** * Return the image data as a Blob. * @param type The image format. Default is `image/png`. * @param quality The image quality. Default is `1.0`. */ toBlob(type?: string, quality?: number): Promise<Blob>; }