UNPKG

@ribajs/bs4

Version:

Bootstrap 4 module for Riba.js

71 lines (70 loc) 2.78 kB
export interface Config { focus?: boolean; keyboard?: boolean; backdrop?: boolean | "static"; show?: boolean; } export declare const Default: Config; export declare const DefaultType: { backdrop: string; keyboard: string; focus: string; show: string; }; export declare const EVENT_HIDE = "hide.bs.modal"; export declare const EVENT_HIDE_PREVENTED = "hidePrevented.bs.modal"; export declare const EVENT_HIDDEN = "hidden.bs.modal"; export declare const EVENT_SHOW = "show.bs.modal"; export declare const EVENT_SHOWN = "shown.bs.modal"; export declare const EVENT_FOCUSIN = "focusin.bs.modal"; export declare const EVENT_RESIZE = "resize.bs.modal"; export declare const EVENT_CLICK_DISMISS = "click.dismiss.bs.modal"; export declare const EVENT_KEYDOWN_DISMISS = "keydown.dismiss.bs.modal"; export declare const EVENT_MOUSEUP_DISMISS = "mouseup.dismiss.bs.modal"; export declare const EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss.bs.modal"; export declare const CLASS_NAME_SCROLLBAR_MEASURER = "modal-scrollbar-measure"; export declare const CLASS_NAME_BACKDROP = "modal-backdrop"; export declare const CLASS_NAME_OPEN = "modal-open"; export declare const CLASS_NAME_FADE = "fade"; export declare const CLASS_NAME_SHOW = "show"; export declare const CLASS_NAME_STATIC = "modal-static"; export declare const SELECTOR_DIALOG = ".modal-dialog"; export declare const SELECTOR_MODAL_BODY = ".modal-body"; export declare const SELECTOR_FIXED_CONTENT = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"; export declare const SELECTOR_STICKY_CONTENT = ".sticky-top"; export declare class ModalService { protected _config: Config; _element: HTMLElement; _dialog: HTMLElement | null; _backdrop: HTMLDivElement | null; _isShown: boolean; _isBodyOverflowing: boolean; _ignoreBackdropClick: boolean; _isTransitioning: boolean; _scrollbarWidth: number; constructor(element: HTMLElement, config: Config); static get VERSION(): string; static get Default(): Config; toggle(relatedTarget?: HTMLElement): void; show(relatedTarget?: HTMLElement): void; hide(event?: Event): void; dispose(): void; handleUpdate(): void; _getConfig(config: Config): Config; _showElement(relatedTarget?: HTMLElement): void; _enforceFocus(): void; _setEscapeEvent(): void; _setResizeEvent(): void; _hideModal(): void; _removeBackdrop(): void; _showBackdrop(callback: () => void): void; _triggerBackdropTransition(): void; _adjustDialog(): void; _resetAdjustments(): void; _checkScrollbar(): void; _setScrollbar(): void; _resetScrollbar(): void; _getScrollbarWidth(): number; static getInstance(element: HTMLElement): any; } export default ModalService;