UNPKG

ngx-sp-infra

Version:
31 lines (30 loc) 1.72 kB
import { TemplateRef } from '@angular/core'; import { BsModalRef, BsModalService, ModalOptions } from 'ngx-bootstrap/modal'; import * as i0 from "@angular/core"; export declare class ModalUtilsService { private _bsModalService; private _bsModalref; constructor(_bsModalService: BsModalService, _bsModalref: BsModalRef); /** * Método simples com o objetivo de abrir os modais no centro da tela. * @param template Template HTML do modal que será aberto. * @param modalID ID do modal que será aberto, para que possa ser referenciado depois. * @param customClass Classes customizadas para o modal, valor default é "modal-dialog-centered" */ openModal(template: TemplateRef<any>, modalID: number, customClass?: string): void; /** * Método simples com o objetivo de abrir os modais no centro da tela. * @param template Template HTML do modal que será aberto. * @param modalID ID do modal que será aberto, para que possa ser referenciado depois. * @param {ModalOptions} options - Estrutura de opções informadas para configurar o modal mais aprofundadamente */ openModalCustom(template: TemplateRef<any>, modalID: number, options?: ModalOptions): void; openInitialStateModal(component: any | TemplateRef<any>, id?: any, initialState?: any, classes?: string): void | BsModalRef; /** * Método para fechar um modal que estiver aberto na tela * @param modalID ID do modal que será fechado, é necessário um ID para fechar o modal correto. */ closeModal(modalID: number): void; static ɵfac: i0.ɵɵFactoryDeclaration<ModalUtilsService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ModalUtilsService>; }