UNPKG

@koalarx/ui

Version:

Koala UI is a Design System developed in Angular whose objective is to facilitate and make your development faster and simpler, making this framework your greatest ally.

26 lines 3.52 kB
import { Injectable } from '@angular/core'; import { DialogQuestionComponent } from './dialog-question.component'; import * as i0 from "@angular/core"; import * as i1 from "@koalarx/ui/dialog"; export class KoalaQuestionService { constructor(dialogService) { this.dialogService = dialogService; } open(config, yesCallback, noCallback) { this.dialogService.open(DialogQuestionComponent, 'auto', config, {}, (answer) => { if (answer.question && yesCallback) { yesCallback(); } else if (!answer.question && noCallback) { noCallback(); } }); } } KoalaQuestionService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaQuestionService, deps: [{ token: i1.KoalaDialogService }], target: i0.ɵɵFactoryTarget.Injectable }); KoalaQuestionService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaQuestionService, providedIn: "any" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaQuestionService, decorators: [{ type: Injectable, args: [{ providedIn: "any" }] }], ctorParameters: function () { return [{ type: i1.KoalaDialogService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia29hbGEucXVlc3Rpb24uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3F1ZXN0aW9uL3NyYy9saWIva29hbGEucXVlc3Rpb24uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDOzs7QUFLdEUsTUFBTSxPQUFPLG9CQUFvQjtJQUUvQixZQUFvQixhQUFpQztRQUFqQyxrQkFBYSxHQUFiLGFBQWEsQ0FBb0I7SUFDckQsQ0FBQztJQUVNLElBQUksQ0FBQyxNQUFvQyxFQUFFLFdBQXdCLEVBQUUsVUFBdUI7UUFDakcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsdUJBQXVCLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQ2pFLENBQUMsTUFBNkIsRUFBRSxFQUFFO1lBQ2hDLElBQUksTUFBTSxDQUFDLFFBQVEsSUFBSSxXQUFXLEVBQUU7Z0JBQ2xDLFdBQVcsRUFBRSxDQUFDO2FBQ2Y7aUJBQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksVUFBVSxFQUFFO2dCQUN6QyxVQUFVLEVBQUUsQ0FBQzthQUNkO1FBQ0gsQ0FBQyxDQUNGLENBQUM7SUFDSixDQUFDOztpSEFmVSxvQkFBb0I7cUhBQXBCLG9CQUFvQixjQURSLEtBQUs7MkZBQ2pCLG9CQUFvQjtrQkFEaEMsVUFBVTttQkFBQyxFQUFDLFVBQVUsRUFBRSxLQUFLLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEaWFsb2dRdWVzdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vZGlhbG9nLXF1ZXN0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBLb2FsYURpYWxvZ1NlcnZpY2UgfSBmcm9tICdAa29hbGFyeC91aS9kaWFsb2cnO1xuaW1wb3J0IHsgS29hbGFRdWVzdGlvbkNvbmZpZ0ludGVyZmFjZSB9IGZyb20gJy4va29hbGEtcXVlc3Rpb24tY29uZmlnLmludGVyZmFjZSc7XG5cbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiBcImFueVwifSlcbmV4cG9ydCBjbGFzcyBLb2FsYVF1ZXN0aW9uU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBkaWFsb2dTZXJ2aWNlOiBLb2FsYURpYWxvZ1NlcnZpY2UpIHtcbiAgfVxuXG4gIHB1YmxpYyBvcGVuKGNvbmZpZzogS29hbGFRdWVzdGlvbkNvbmZpZ0ludGVyZmFjZSwgeWVzQ2FsbGJhY2s/OiAoKSA9PiB2b2lkLCBub0NhbGxiYWNrPzogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMuZGlhbG9nU2VydmljZS5vcGVuKERpYWxvZ1F1ZXN0aW9uQ29tcG9uZW50LCAnYXV0bycsIGNvbmZpZywge30sXG4gICAgICAoYW5zd2VyOiB7IHF1ZXN0aW9uOiBib29sZWFuIH0pID0+IHtcbiAgICAgICAgaWYgKGFuc3dlci5xdWVzdGlvbiAmJiB5ZXNDYWxsYmFjaykge1xuICAgICAgICAgIHllc0NhbGxiYWNrKCk7XG4gICAgICAgIH0gZWxzZSBpZiAoIWFuc3dlci5xdWVzdGlvbiAmJiBub0NhbGxiYWNrKSB7XG4gICAgICAgICAgbm9DYWxsYmFjaygpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgKTtcbiAgfVxufVxuIl19