import { ModalFormService } from "./components/form-template/modal-form.service"; import { Router, NavigationExtras, UrlTree } from "@angular/router"; import { OnInit, OnDestroy, TemplateRef } from "@angular/core"; import { ModalOption, ModalTriggerOpts, NavigateOptions, BlockerManager } from "./helpers/modal-option"; import { ServiceManager } from "./service-manager"; import { IManagerOptions, IServiceMethods } from "./interfaces/utils.interface"; export declare class ComponentManager implements IServiceMethods, OnInit, OnDestroy { dataService: ServiceManager; routingUrl?: string; private _modalOpts; private _activeNavigation; private _injector; private _route; private _msgbox; private _modalRef; private _serviceSubscriber; modalMode: boolean; modalOptions: ModalOption; disableRoutingAndModal: boolean; skipLocationChange: boolean; router: Router; modalContent: string | TemplateRef | any; navigateOptions: NavigateOptions; /** * @property {boolean} askBeforeDelete : activa o desactiva el dialogo de confirmación al ejecutar delete via ServiceManager.delete. * Valor por defecto (true) */ askBeforeDelete: boolean; scrollTopOnInit: boolean; showSearchBar: boolean; /** * @property {boolean} loadDataOnInit : activa o desactiva la carga de datos que se ejecuta del ServiceManager.refresh al iniciar el componente. * Valor por defecto (true) */ loadDataOnInit: boolean; readonly blocker: BlockerManager; /** * @readonly * @property {boolean} loading : indica cuando el servicio de datos inicia una peticion (true) y cuando recibe respuesta (false) del servidor. */ readonly loading: boolean; /** * @property {number} dataInitializationDelay : entero que representa los milisengundos * que tardara el ComponentManager en hacer la petición inicial al servidor para la carga de datos. Valor por defecto (5) */ dataInitializationDelay: number; modalFormService?: ModalFormService; constructor(dataService: ServiceManager, routingUrl?: string); setOptions(options: IManagerOptions): void; ngOnInit(): void; ngOnDestroy(): void; setModalContent(content: string | TemplateRef | any): void; onLoad(args?: any): void; onModal(args: ModalTriggerOpts): void; onAdd(args?: any): void; onAdded(args?: any): void; readonly isEditRouting: boolean; onEdit(args?: any): void; onEdited(args?: any): void; onDelete(args: any): void; onDeleted(args?: any): void; onStateChange(state?: any): void; onSettingRefreshed(args?: any): void; onCancel(args: any): void; internalNavigate(commands: any[], extras?: NavigationExtras): Promise; navigate(commands: any[], extras?: NavigationExtras): Promise; navigateByUrl(url: string | UrlTree, extras?: NavigationExtras): Promise; absoluteRouting(fragment?: string): string; }