UNPKG

lamb-web-lib

Version:

LambWebLib. Es un proyecto angular de tipo Librería. que contiene una Suit de componentes reutilizables para el proyecto [Lamb Financial](https://lamb.upeu.edu.pe).

125 lines 9.52 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Injectable, Injector, ComponentFactoryResolver } from '@angular/core'; import { LambModalStackService } from './modal-stack.service'; /** * Represente las opciones disponibles al abrir nuevas ventanas modales. * @record */ export function LambModalOptions() { } if (false) { /** * Si se debe crear un elemento de fondo para un modal dado (verdadero de manera predeterminada). * Alternativamente, especifique 'estático' para un fondo que no cierre el modal al hacer clic. * @type {?|undefined} */ LambModalOptions.prototype.backdrop; /** * Función llamada cuando un modal será descartado. * Si esta función devuelve falso, el modal no se descarta. * @type {?|undefined} */ LambModalOptions.prototype.beforeDismiss; /** * Un elemento para adjuntar ventanas modales recién abiertas. * @type {?|undefined} */ LambModalOptions.prototype.container; /** * Inyector para usar para el contenido modal. * @type {?|undefined} */ LambModalOptions.prototype.injector; /** * Si se cierra el modal cuando se presiona la tecla de escape (verdadero de manera predeterminada). * @type {?|undefined} */ LambModalOptions.prototype.keyboard; /** * Tamaño de una nueva ventana modal. * @type {?|undefined} */ LambModalOptions.prototype.size; /** * Clase personalizada para agregar a la ventana modal * @type {?|undefined} */ LambModalOptions.prototype.windowClass; /** * Si el modal estara centrado. * @type {?|undefined} */ LambModalOptions.prototype.centered; } /** * Un servicio para abrir ventanas modales * Crear un modal es sencillo: crear una plantilla y pasarla como argumento para * el método "abierto"! */ var LambModalService = /** @class */ (function () { function LambModalService(moduleCFR, injector, lambModalStackService) { this.moduleCFR = moduleCFR; this.injector = injector; this.lambModalStackService = lambModalStackService; } /** * Abre una nueva ventana modal con el contenido especificado y usando las opciones provistas. * El contenido puede ser proporcionado * como un TemplateRef o un tipo de componente. * Si pasa un tipo de componente como contenido que las instancias de aquellos * los componentes se pueden inyectar con una instancia de la clase NgbActiveModal. * Puedes usar métodos en * Clase LambActiveModal para close / dismiss modales del "inside" de un componente. * @param content * @param options */ /** * Abre una nueva ventana modal con el contenido especificado y usando las opciones provistas. * El contenido puede ser proporcionado * como un TemplateRef o un tipo de componente. * Si pasa un tipo de componente como contenido que las instancias de aquellos * los componentes se pueden inyectar con una instancia de la clase NgbActiveModal. * Puedes usar métodos en * Clase LambActiveModal para close / dismiss modales del "inside" de un componente. * @param {?} content * @param {?=} options * @return {?} */ LambModalService.prototype.open = /** * Abre una nueva ventana modal con el contenido especificado y usando las opciones provistas. * El contenido puede ser proporcionado * como un TemplateRef o un tipo de componente. * Si pasa un tipo de componente como contenido que las instancias de aquellos * los componentes se pueden inyectar con una instancia de la clase NgbActiveModal. * Puedes usar métodos en * Clase LambActiveModal para close / dismiss modales del "inside" de un componente. * @param {?} content * @param {?=} options * @return {?} */ function (content, options) { if (options === void 0) { options = {}; } return this.lambModalStackService.open(this.moduleCFR, this.injector, content, options); }; LambModalService.decorators = [ { type: Injectable }, ]; LambModalService.ctorParameters = function () { return [ { type: ComponentFactoryResolver }, { type: Injector }, { type: LambModalStackService } ]; }; return LambModalService; }()); export { LambModalService }; if (false) { /** @type {?} */ LambModalService.prototype.moduleCFR; /** @type {?} */ LambModalService.prototype.injector; /** @type {?} */ LambModalService.prototype.lambModalStackService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2xhbWItd2ViLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL21vZGFsL21vZGFsLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLHdCQUF3QixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDOzs7OztBQU05RCxzQ0EwQ0M7Ozs7Ozs7SUFyQ0Msb0NBQThCOzs7Ozs7SUFNOUIseUNBQThCOzs7OztJQUs5QixxQ0FBbUI7Ozs7O0lBS25CLG9DQUFvQjs7Ozs7SUFLcEIsb0NBQW1COzs7OztJQUtuQixnQ0FBbUI7Ozs7O0lBS25CLHVDQUFxQjs7Ozs7SUFLckIsb0NBQW1COzs7Ozs7O0FBUXJCO0lBR0UsMEJBQW9CLFNBQW1DLEVBQzdDLFFBQWtCLEVBQ2xCLHFCQUE0QztRQUZsQyxjQUFTLEdBQVQsU0FBUyxDQUEwQjtRQUM3QyxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQ2xCLDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBdUI7SUFBSSxDQUFDO0lBRTNEOzs7Ozs7Ozs7O09BVUc7Ozs7Ozs7Ozs7Ozs7SUFDSCwrQkFBSTs7Ozs7Ozs7Ozs7O0lBQUosVUFBSyxPQUFZLEVBQUUsT0FBOEI7UUFBOUIsd0JBQUEsRUFBQSxZQUE4QjtRQUMvQyxNQUFNLENBQUMsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzFGLENBQUM7O2dCQXBCRixVQUFVOzs7Z0JBeERvQix3QkFBd0I7Z0JBQWxDLFFBQVE7Z0JBQ3BCLHFCQUFxQjs7SUE0RTlCLHVCQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FwQlksZ0JBQWdCOzs7SUFFZixxQ0FBMkM7O0lBQ3JELG9DQUEwQjs7SUFDMUIsaURBQW9EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgSW5qZWN0b3IsIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBMYW1iTW9kYWxTdGFja1NlcnZpY2UgfSBmcm9tICcuL21vZGFsLXN0YWNrLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBMYW1iTW9kYWxSZWYgfSBmcm9tICcuL21vZGFsLXJlZic7XHJcblxyXG4vKipcclxuICogUmVwcmVzZW50ZSBsYXMgb3BjaW9uZXMgZGlzcG9uaWJsZXMgYWwgYWJyaXIgbnVldmFzIHZlbnRhbmFzIG1vZGFsZXMuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIExhbWJNb2RhbE9wdGlvbnMge1xyXG4gIC8qKlxyXG4gICAqIFNpIHNlIGRlYmUgY3JlYXIgdW4gZWxlbWVudG8gZGUgZm9uZG8gcGFyYSB1biBtb2RhbCBkYWRvICh2ZXJkYWRlcm8gZGUgbWFuZXJhIHByZWRldGVybWluYWRhKS5cclxuICAgKiBBbHRlcm5hdGl2YW1lbnRlLCBlc3BlY2lmaXF1ZSAnZXN0w6F0aWNvJyBwYXJhIHVuIGZvbmRvIHF1ZSBubyBjaWVycmUgZWwgbW9kYWwgYWwgaGFjZXIgY2xpYy5cclxuICAgKi9cclxuICBiYWNrZHJvcD86IGJvb2xlYW4gfCAnc3RhdGljJztcclxuXHJcbiAgLyoqXHJcbiAgICogRnVuY2nDs24gbGxhbWFkYSBjdWFuZG8gdW4gbW9kYWwgc2Vyw6EgZGVzY2FydGFkby5cclxuICAgKiBTaSBlc3RhIGZ1bmNpw7NuIGRldnVlbHZlIGZhbHNvLCBlbCBtb2RhbCBubyBzZSBkZXNjYXJ0YS5cclxuICAgKi9cclxuICBiZWZvcmVEaXNtaXNzPzogKCkgPT4gYm9vbGVhbjtcclxuXHJcbiAgLyoqXHJcbiAgICogVW4gZWxlbWVudG8gcGFyYSBhZGp1bnRhciB2ZW50YW5hcyBtb2RhbGVzIHJlY2nDqW4gYWJpZXJ0YXMuXHJcbiAgICovXHJcbiAgY29udGFpbmVyPzogc3RyaW5nO1xyXG5cclxuICAvKipcclxuICAgKiBJbnllY3RvciBwYXJhIHVzYXIgcGFyYSBlbCBjb250ZW5pZG8gbW9kYWwuXHJcbiAgICovXHJcbiAgaW5qZWN0b3I/OiBJbmplY3RvcjtcclxuXHJcbiAgLyoqXHJcbiAgICogU2kgc2UgY2llcnJhIGVsIG1vZGFsIGN1YW5kbyBzZSBwcmVzaW9uYSBsYSB0ZWNsYSBkZSBlc2NhcGUgKHZlcmRhZGVybyBkZSBtYW5lcmEgcHJlZGV0ZXJtaW5hZGEpLlxyXG4gICAqL1xyXG4gIGtleWJvYXJkPzogYm9vbGVhbjtcclxuXHJcbiAgLyoqXHJcbiAgICogVGFtYcOxbyBkZSB1bmEgbnVldmEgdmVudGFuYSBtb2RhbC5cclxuICAgKi9cclxuICBzaXplPzogJ3NtJyB8ICdsZyc7XHJcblxyXG4gIC8qKlxyXG4gICAqIENsYXNlIHBlcnNvbmFsaXphZGEgcGFyYSBhZ3JlZ2FyIGEgbGEgdmVudGFuYSBtb2RhbFxyXG4gICAqL1xyXG4gIHdpbmRvd0NsYXNzPzogc3RyaW5nO1xyXG5cclxuICAvKipcclxuICAgKiBTaSBlbCBtb2RhbCBlc3RhcmEgY2VudHJhZG8uXHJcbiAgICovXHJcbiAgY2VudGVyZWQ/OiBib29sZWFuO1xyXG59XHJcblxyXG4vKipcclxuICogVW4gc2VydmljaW8gcGFyYSBhYnJpciB2ZW50YW5hcyBtb2RhbGVzXHJcbiAqIENyZWFyIHVuIG1vZGFsIGVzIHNlbmNpbGxvOiBjcmVhciB1bmEgcGxhbnRpbGxhIHkgcGFzYXJsYSBjb21vIGFyZ3VtZW50byBwYXJhXHJcbiAqIGVsIG3DqXRvZG8gXCJhYmllcnRvXCIhXHJcbiAqL1xyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBMYW1iTW9kYWxTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBtb2R1bGVDRlI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcclxuICAgIHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yLFxyXG4gICAgcHJpdmF0ZSBsYW1iTW9kYWxTdGFja1NlcnZpY2U6IExhbWJNb2RhbFN0YWNrU2VydmljZSkgeyB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFicmUgdW5hIG51ZXZhIHZlbnRhbmEgbW9kYWwgY29uIGVsIGNvbnRlbmlkbyBlc3BlY2lmaWNhZG8geSB1c2FuZG8gbGFzIG9wY2lvbmVzIHByb3Zpc3Rhcy5cclxuICAgKiBFbCBjb250ZW5pZG8gcHVlZGUgc2VyIHByb3BvcmNpb25hZG9cclxuICAgKiBjb21vIHVuIFRlbXBsYXRlUmVmIG8gdW4gdGlwbyBkZSBjb21wb25lbnRlLlxyXG4gICAqIFNpIHBhc2EgdW4gdGlwbyBkZSBjb21wb25lbnRlIGNvbW8gY29udGVuaWRvIHF1ZSBsYXMgaW5zdGFuY2lhcyBkZSBhcXVlbGxvc1xyXG4gICAqIGxvcyBjb21wb25lbnRlcyBzZSBwdWVkZW4gaW55ZWN0YXIgY29uIHVuYSBpbnN0YW5jaWEgZGUgbGEgY2xhc2UgTmdiQWN0aXZlTW9kYWwuXHJcbiAgICogUHVlZGVzIHVzYXIgbcOpdG9kb3MgZW5cclxuICAgKiBDbGFzZSBMYW1iQWN0aXZlTW9kYWwgcGFyYSBjbG9zZSAvIGRpc21pc3MgbW9kYWxlcyBkZWwgXCJpbnNpZGVcIiBkZSB1biBjb21wb25lbnRlLlxyXG4gICAqIEBwYXJhbSBjb250ZW50XHJcbiAgICogQHBhcmFtIG9wdGlvbnNcclxuICAgKi9cclxuICBvcGVuKGNvbnRlbnQ6IGFueSwgb3B0aW9uczogTGFtYk1vZGFsT3B0aW9ucyA9IHt9KTogTGFtYk1vZGFsUmVmIHtcclxuICAgIHJldHVybiB0aGlzLmxhbWJNb2RhbFN0YWNrU2VydmljZS5vcGVuKHRoaXMubW9kdWxlQ0ZSLCB0aGlzLmluamVjdG9yLCBjb250ZW50LCBvcHRpb25zKTtcclxuICB9XHJcbn1cclxuIl19