UNPKG

poe-custom-elements

Version:

Path of Exile custom elements

36 lines 1.24 kB
import { LitElement, TemplateResult, CSSResult } from 'lit'; import { Directive, DirectiveParameters, DirectiveResult } from 'lit/directive.js'; import { ElementPart } from 'lit'; export declare class SimpleTooltip extends LitElement { static lazy(target: Element, callback: (target: SimpleTooltip) => void): void; static styles: CSSResult; showing: boolean; offset: number; constructor(); connectedCallback(): void; _target: Element | null; get target(): Element | null; set target(target: Element | null); show: () => Promise<void>; hide: () => Promise<void>; finishHide: () => void; render(): TemplateResult; } declare class TooltipDirective extends Directive { didSetupLazy: boolean; tooltipContent?: unknown; part?: ElementPart; tooltip?: SimpleTooltip; render(_?: unknown): void; update(part: ElementPart, [tooltipContent]: DirectiveParameters<this>): void; setupLazy(): void; renderTooltipContent(): void; } export declare const tooltip: () => DirectiveResult<typeof TooltipDirective>; declare global { interface HTMLElementTagNameMap { 'simple-tooltip': SimpleTooltip; } } export {}; //# sourceMappingURL=simple-tooltip.d.ts.map