truly-ui
Version:
Web Components for Desktop Applications.
48 lines (47 loc) • 1.75 kB
TypeScript
import { ComponentFactoryResolver, ViewContainerRef, OnDestroy } from '@angular/core';
import { ModalResult } from '../core/enums/modal-result';
export declare class ModalService implements OnDestroy {
private compiler;
component: any;
componentList: any[];
componentInjected: any;
backdrop: any;
forms: any[];
activeModal: any;
view: ViewContainerRef;
minModals: any[];
private callBack;
constructor(compiler: ComponentFactoryResolver);
setView(view: any): void;
createModal(component: any, modalOptions: any, callback: any): void;
setComponentModal(): void;
setComponentInjected(component: any): void;
setGlobalSettings(modalOptions: any): void;
setInitialZIndex(): void;
setZIndex(componentRef?: any, element?: any): void;
getZIndexModals(): any[];
getHighestZIndexModals(arrayModals: any): any;
setActiveModal(componentRef?: any): void;
createBackdrop(backdrop: any): void;
setBackdropModalOverModal(): void;
setBackdropzIndex(): void;
showModal(item: any, indexModal: any): void;
minimize(component: any): void;
close(component: any): void;
handleComponentList(component: any): any;
handleModalForms(component: any): void;
handleActiveWindow(): void;
getVisibleModals(): any[];
setActiveWindow(): any;
sortArrayByZIndex(array: any): any;
addFormModalToList(): void;
removeOfTheList(): void;
removeBackdrop(): void;
sortComponentsByZIndex(): void;
execCallBack(result: any, component?: any): void;
isMdResultEqualsNone(mdResult: ModalResult): boolean;
isResultUndefined(): boolean;
setMdResult(mdResult: ModalResult): void;
resultCallback(): void;
ngOnDestroy(): void;
}