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
JavaScript
/**
* @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