UNPKG

ngx-confirm-box

Version:

Library for confirm box - Angular 4/5/6

45 lines (44 loc) 3.14 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"; export class NgxConfirmBoxService { constructor() { this.confirmChange = new Subject(); } /** * @return {?} */ show() { this.confirmChange.next(true); //this.confirmChange.next({ bgColor: bgColor,confirmHeading: Heading,confirmContent: Content,confirmCanceltext: Canceltext,confirmOkaytext: Okaytext,show:true }); } /** * @return {?} */ hide() { this.confirmChange.next(false); } /** * @return {?} */ getState() { return this.confirmChange.asObservable(); } } NgxConfirmBoxService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] }, ]; /** @nocollapse */ NgxConfirmBoxService.ctorParameters = () => []; /** @nocollapse */ NgxConfirmBoxService.ngInjectableDef = i0.defineInjectable({ factory: function NgxConfirmBoxService_Factory() { return new NgxConfirmBoxService(); }, token: NgxConfirmBoxService, providedIn: "root" }); if (false) { /** @type {?} */ NgxConfirmBoxService.prototype.confirmChange; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWNvbmZpcm0tYm94LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtY29uZmlybS1ib3gvIiwic291cmNlcyI6WyJsaWIvbmd4LWNvbmZpcm0tYm94LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFLL0IsTUFBTTtJQUdKOzZCQUZ3QixJQUFJLE9BQU8sRUFBTztLQUV6Qjs7OztJQUVmLElBQUk7UUFDRixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzs7S0FFL0I7Ozs7SUFFSCxJQUFJO1FBQ0YsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDaEM7Ozs7SUFFRCxRQUFRO1FBQ04sTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsWUFBWSxFQUFFLENBQUM7S0FDMUM7OztZQW5CRixVQUFVLFNBQUM7Z0JBQ1YsVUFBVSxFQUFFLE1BQU07YUFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBOZ3hDb25maXJtQm94U2VydmljZSB7XG4gIHByaXZhdGUgY29uZmlybUNoYW5nZSA9IG5ldyBTdWJqZWN0PGFueT4oKTtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuICAvL3Nob3coYmdDb2xvcjpzdHJpbmc9J3JnYmEoMCwwLDAsMC41KScsSGVhZGluZzpzdHJpbmcsQ29udGVudDpzdHJpbmcsQ2FuY2VsdGV4dDpzdHJpbmcsT2theXRleHQ6c3RyaW5nKSB7XG4gICAgc2hvdygpe1xuICAgICAgdGhpcy5jb25maXJtQ2hhbmdlLm5leHQodHJ1ZSk7XG4gICAgICAvL3RoaXMuY29uZmlybUNoYW5nZS5uZXh0KHsgYmdDb2xvcjogYmdDb2xvcixjb25maXJtSGVhZGluZzogSGVhZGluZyxjb25maXJtQ29udGVudDogQ29udGVudCxjb25maXJtQ2FuY2VsdGV4dDogQ2FuY2VsdGV4dCxjb25maXJtT2theXRleHQ6IE9rYXl0ZXh0LHNob3c6dHJ1ZSB9KTtcbiAgICB9XG5cbiAgaGlkZSgpe1xuICAgIHRoaXMuY29uZmlybUNoYW5nZS5uZXh0KGZhbHNlKTtcbiAgfVxuXG4gIGdldFN0YXRlKCk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgcmV0dXJuIHRoaXMuY29uZmlybUNoYW5nZS5hc09ic2VydmFibGUoKTtcbiAgfVxuXG4gIFxufVxuIl19