@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
TypeScript
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>;
}