UNPKG

dialog-lite

Version:

DialogLite is designed to control a dialog box (modal window) on a web page, providing the functionality to open, close and apply custom styles through a simple interface.

28 lines (27 loc) 751 B
interface DialogLiteOptions { closingButton?: boolean; closingBackdrop?: boolean; } interface OpenOptions { stylingClass?: string; } declare class DialogLite { private dialogEl; private dialogCloseEl; private dialogBackdropEl; private mainContentEl; private currentClass; private previouslyFocusedElement; private lastActionTime; private isOpen; private readonly isCloseButtonEnabled; private readonly isCloseOnBackdropClickEnabled; constructor({ closingButton, closingBackdrop }?: DialogLiteOptions); private getElements; init(): void; open({ stylingClass }?: OpenOptions): void; close(): void; private updateClassList; private isDebounced; } export default DialogLite;