@spectrum-web-components/overlay
Version:
An `<sp-overlay>` element is used to decorate content that you would like to present to your visitors as "overlaid" on the rest of the application. This includes dialogs (modal and not), pickers, tooltips, context menus, et al.
23 lines (22 loc) • 660 B
TypeScript
/**
* A timer to help with implementation of warnup/cooldown behavior as described here:
* https://spectrum.adobe.com/page/tooltip/#Immediate-or-delayed-appearance
*/
export declare class OverlayTimer {
private warmUpDelay;
private coolDownDelay;
private isWarm;
private cooldownTimeout?;
private component?;
private timeout;
private promise?;
private resolve?;
constructor(options?: {
warmUpDelay?: number;
coolDownDelay?: number;
});
openTimer(component: HTMLElement): Promise<boolean>;
close(component: HTMLElement): void;
private resetCooldownTimer;
private cancelCooldownTimer;
}