UNPKG

@ziflow/ngx-simple-modal

Version:

A simple unopinionated framework to implement simple modal based behaviour in angular (v2+) projects.

50 lines (49 loc) 1.67 kB
import { ComponentFactoryResolver, ElementRef, OnDestroy, Type } from '@angular/core'; import { SimpleModalComponent } from './simple-modal.component'; import * as i0 from "@angular/core"; /** * The modal backdrop wrapping wrapper to the modal */ export declare class SimpleModalWrapperComponent implements OnDestroy { private resolver; /** * Target viewContainer to insert modal content component */ viewContainer: any; /** * Link wrapper DOM element */ wrapper: ElementRef; /** * Wrapper modal and fade classes */ modalClasses: string; /** * Dialog content componet * @type {SimpleModalComponent} */ content: SimpleModalComponent<any, any>; /** * Click outside callback */ clickOutsideCallback: (event: MouseEvent) => void; /** * Constructor * @param {ComponentFactoryResolver} resolver */ constructor(resolver: ComponentFactoryResolver); /** * Adds content modal component to wrapper * @param {Type<SimpleModalComponent>} component * @return {SimpleModalComponent} */ addComponent<T, T1>(component: Type<SimpleModalComponent<T, T1>>): SimpleModalComponent<any, any>; /** * Configures the function to call when you click on background of a modal but not the contents * @param callback */ onClickOutsideModalContent(callback: () => void): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<SimpleModalWrapperComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SimpleModalWrapperComponent, "simple-modal-wrapper", never, {}, {}, never, never, false, never>; }