element-plus
Version:
A Component Library for Vue3.0
13 lines (12 loc) • 446 B
TypeScript
declare class Dialog {
dialogNode: Nullable<HTMLElement>;
focusAfterClosed: HTMLElement;
focusFirst: HTMLElement | string;
lastFocus: Nullable<Element>;
constructor(dialogNode: Nullable<HTMLElement>, focusAfterClosed: HTMLElement, focusFirst: HTMLElement | string);
addListeners(): void;
removeListeners(): void;
closeDialog(): void;
trapFocus(event: KeyboardEvent): void;
}
export default Dialog;