@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
JavaScript
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