UNPKG

ngx-confirm-box

Version:

Library for confirm box - Angular 4/5/6

57 lines (56 loc) 3.73 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; var NgxConfirmBoxService = /** @class */ (function () { function NgxConfirmBoxService() { this.confirmChange = new Subject(); } //show(bgColor:string='rgba(0,0,0,0.5)',Heading:string,Content:string,Canceltext:string,Okaytext:string) { /** * @return {?} */ NgxConfirmBoxService.prototype.show = /** * @return {?} */ function () { this.confirmChange.next(true); //this.confirmChange.next({ bgColor: bgColor,confirmHeading: Heading,confirmContent: Content,confirmCanceltext: Canceltext,confirmOkaytext: Okaytext,show:true }); }; /** * @return {?} */ NgxConfirmBoxService.prototype.hide = /** * @return {?} */ function () { this.confirmChange.next(false); }; /** * @return {?} */ NgxConfirmBoxService.prototype.getState = /** * @return {?} */ function () { return this.confirmChange.asObservable(); }; NgxConfirmBoxService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] }, ]; /** @nocollapse */ NgxConfirmBoxService.ctorParameters = function () { return []; }; /** @nocollapse */ NgxConfirmBoxService.ngInjectableDef = i0.defineInjectable({ factory: function NgxConfirmBoxService_Factory() { return new NgxConfirmBoxService(); }, token: NgxConfirmBoxService, providedIn: "root" }); return NgxConfirmBoxService; }()); export { NgxConfirmBoxService }; if (false) { /** @type {?} */ NgxConfirmBoxService.prototype.confirmChange; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWNvbmZpcm0tYm94LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtY29uZmlybS1ib3gvIiwic291cmNlcyI6WyJsaWIvbmd4LWNvbmZpcm0tYm94LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7O0lBUTdCOzZCQUZ3QixJQUFJLE9BQU8sRUFBTztLQUV6QjtJQUNqQiwwR0FBMEc7Ozs7SUFDeEcsbUNBQUk7OztJQUFKO1FBQ0UsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7O0tBRS9COzs7O0lBRUgsbUNBQUk7OztJQUFKO1FBQ0UsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDaEM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztLQUMxQzs7Z0JBbkJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7OytCQUxEOztTQU1hLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE5neENvbmZpcm1Cb3hTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBjb25maXJtQ2hhbmdlID0gbmV3IFN1YmplY3Q8YW55PigpO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG4gIC8vc2hvdyhiZ0NvbG9yOnN0cmluZz0ncmdiYSgwLDAsMCwwLjUpJyxIZWFkaW5nOnN0cmluZyxDb250ZW50OnN0cmluZyxDYW5jZWx0ZXh0OnN0cmluZyxPa2F5dGV4dDpzdHJpbmcpIHtcbiAgICBzaG93KCl7XG4gICAgICB0aGlzLmNvbmZpcm1DaGFuZ2UubmV4dCh0cnVlKTtcbiAgICAgIC8vdGhpcy5jb25maXJtQ2hhbmdlLm5leHQoeyBiZ0NvbG9yOiBiZ0NvbG9yLGNvbmZpcm1IZWFkaW5nOiBIZWFkaW5nLGNvbmZpcm1Db250ZW50OiBDb250ZW50LGNvbmZpcm1DYW5jZWx0ZXh0OiBDYW5jZWx0ZXh0LGNvbmZpcm1Pa2F5dGV4dDogT2theXRleHQsc2hvdzp0cnVlIH0pO1xuICAgIH1cblxuICBoaWRlKCl7XG4gICAgdGhpcy5jb25maXJtQ2hhbmdlLm5leHQoZmFsc2UpO1xuICB9XG5cbiAgZ2V0U3RhdGUoKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICByZXR1cm4gdGhpcy5jb25maXJtQ2hhbmdlLmFzT2JzZXJ2YWJsZSgpO1xuICB9XG5cbiAgXG59XG4iXX0=