UNPKG

@flexilla/dismissible

Version:

A lightweight JavaScript component that automatically makes a component dismissible for easy user interaction.

33 lines (31 loc) 926 B
export declare class Dismissible { private dismissibleElement; private dismissButtons; private action; private onDismiss; /** * Dismissible Component * @param dismissible * @param action * @param onDissmiss */ constructor(dismissible: string | HTMLElement, action?: "remove-from-dom" | "hide-from-screen", onDissmiss?: () => void); private hideFromScreen; private removeFromDom; dismiss: () => void; private setupDismissible; /** * Cleanup method to remove event listeners */ cleanup(): void; static autoInit: (selector?: string) => void; /** * * @param dismissible * @param action * @param onDissmiss * @returns */ static init: (dismissible: string | HTMLElement, action?: "remove-from-dom" | "hide-from-screen", onDissmiss?: () => void) => Dismissible; } export { }