UNPKG

ng2-bootstrap

Version:
52 lines (51 loc) 1.67 kB
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, Renderer } from '@angular/core'; import { ComponentsHelper } from '../utils/components-helper.service'; import { ModalOptions } from './modal-options.class'; export declare class ModalDirective implements AfterViewInit, OnDestroy { private element; private renderer; private componentsHelper; config: ModalOptions; onShow: EventEmitter<ModalDirective>; onShown: EventEmitter<ModalDirective>; onHide: EventEmitter<ModalDirective>; onHidden: EventEmitter<ModalDirective>; isAnimated: boolean; readonly isShown: boolean; protected _dialog: any; protected _config: ModalOptions; protected _isShown: boolean; private isBodyOverflowing; private originalBodyPadding; private scrollbarWidth; private backdrop; private timerHideModal; private timerRmBackDrop; private readonly document; /** Host element manipulations */ onClick(event: any): void; onEsc(): void; constructor(element: ElementRef, renderer: Renderer, componentsHelper: ComponentsHelper); ngOnDestroy(): any; ngAfterViewInit(): any; /** Public methods */ toggle(): void; show(): void; hide(event?: Event): void; /** Private methods */ private getConfig(config?); /** * Show dialog */ private showElement(); private hideModal(); private showBackdrop(callback?); private removeBackdrop(); /** Events tricks */ private resetAdjustments(); /** Scroll bar tricks */ private checkScrollbar(); private setScrollbar(); private resetScrollbar(); private getScrollbarWidth(); }