ngx-confirm-box
Version:
Library for confirm box - Angular 4/5/6
57 lines (56 loc) • 3.73 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";
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=