@flexilla/dismissible
Version:
A lightweight JavaScript component that automatically makes a component dismissible for easy user interaction.
33 lines (31 loc) • 926 B
TypeScript
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 { }