ngx-confirm-box
Version:
Library for confirm box - Angular 4/5/6
45 lines (44 loc) • 3.14 kB
JavaScript
/**
* @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