UNPKG

@c-standard/angular-devui-extension

Version:

an extensional components lib for devui

52 lines 5.99 kB
import { Injectable } from '@angular/core'; import { ConfirmSizeData } from './confirm'; import * as i0 from "@angular/core"; import * as i1 from "ng-devui"; export class ConfirmService { constructor(service) { this.service = service; } confirm(option, resolve, reject) { const ref = this.service.open({ width: ConfirmSizeData[option.size || 'default'].width, maxHeight: ConfirmSizeData[option.size || 'default'].maxHeight, title: option.title || '提示', content: option.message, dialogtype: option.type || 'info', showCloseBtn: false, backdropCloseable: true, buttons: [ { cssClass: 'primary', text: '确认', disabled: false, autofocus: true, handler: () => { if (!resolve?.()) { ref.modalInstance.hide(); } }, }, { id: 'btn-cancel', cssClass: 'common', text: '取消', handler: () => { if (!reject?.()) { ref.modalInstance.hide(); } }, }, ], }); } } ConfirmService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: ConfirmService, deps: [{ token: i1.DialogService }], target: i0.ɵɵFactoryTarget.Injectable }); ConfirmService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: ConfirmService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: ConfirmService, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }], ctorParameters: function () { return [{ type: i1.DialogService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY29tcG9uZW50cy9jb25maXJtL2NvbmZpcm0uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxlQUFlLEVBQWtCLE1BQU0sV0FBVyxDQUFDOzs7QUFLNUQsTUFBTSxPQUFPLGNBQWM7SUFFdkIsWUFBb0IsT0FBc0I7UUFBdEIsWUFBTyxHQUFQLE9BQU8sQ0FBZTtJQUMxQyxDQUFDO0lBRUQsT0FBTyxDQUFDLE1BQXNCLEVBQUUsT0FBb0IsRUFBRSxNQUFzQjtRQUN4RSxNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztZQUMxQixLQUFLLEVBQUUsZUFBZSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksU0FBUyxDQUFDLENBQUMsS0FBSztZQUN0RCxTQUFTLEVBQUUsZUFBZSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksU0FBUyxDQUFDLENBQUMsU0FBUztZQUM5RCxLQUFLLEVBQUUsTUFBTSxDQUFDLEtBQUssSUFBSSxJQUFJO1lBQzNCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTztZQUN2QixVQUFVLEVBQUUsTUFBTSxDQUFDLElBQUksSUFBSSxNQUFNO1lBQ2pDLFlBQVksRUFBRSxLQUFLO1lBQ25CLGlCQUFpQixFQUFFLElBQUk7WUFDdkIsT0FBTyxFQUFFO2dCQUNMO29CQUNJLFFBQVEsRUFBRSxTQUFTO29CQUNuQixJQUFJLEVBQUUsSUFBSTtvQkFDVixRQUFRLEVBQUUsS0FBSztvQkFDZixTQUFTLEVBQUUsSUFBSTtvQkFDZixPQUFPLEVBQUUsR0FBRyxFQUFFO3dCQUNWLElBQUksQ0FBQyxPQUFPLEVBQUUsRUFBRSxFQUFFOzRCQUNkLEdBQUcsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7eUJBQzVCO29CQUNMLENBQUM7aUJBQ0o7Z0JBQ0Q7b0JBQ0ksRUFBRSxFQUFFLFlBQVk7b0JBQ2hCLFFBQVEsRUFBRSxRQUFRO29CQUNsQixJQUFJLEVBQUUsSUFBSTtvQkFDVixPQUFPLEVBQUUsR0FBRyxFQUFFO3dCQUNWLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxFQUFFOzRCQUNiLEdBQUcsQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7eUJBQzVCO29CQUNMLENBQUM7aUJBQ0o7YUFDSjtTQUNKLENBQUMsQ0FBQztJQUNQLENBQUM7OzJHQXRDUSxjQUFjOytHQUFkLGNBQWMsY0FGWCxNQUFNOzJGQUVULGNBQWM7a0JBSDFCLFVBQVU7bUJBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGlhbG9nU2VydmljZSB9IGZyb20gJ25nLWRldnVpJztcbmltcG9ydCB7IENvbmZpcm1TaXplRGF0YSwgSUNvbmZpcm1PcHRpb24gfSBmcm9tICcuL2NvbmZpcm0nO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBDb25maXJtU2VydmljZSB7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNlcnZpY2U6IERpYWxvZ1NlcnZpY2UpIHtcbiAgICB9XG5cbiAgICBjb25maXJtKG9wdGlvbjogSUNvbmZpcm1PcHRpb24sIHJlc29sdmU/OiAoKSA9PiB2b2lkLCByZWplY3Q/OiAoKSA9PiBib29sZWFuKSB7XG4gICAgICAgIGNvbnN0IHJlZiA9IHRoaXMuc2VydmljZS5vcGVuKHtcbiAgICAgICAgICAgIHdpZHRoOiBDb25maXJtU2l6ZURhdGFbb3B0aW9uLnNpemUgfHwgJ2RlZmF1bHQnXS53aWR0aCxcbiAgICAgICAgICAgIG1heEhlaWdodDogQ29uZmlybVNpemVEYXRhW29wdGlvbi5zaXplIHx8ICdkZWZhdWx0J10ubWF4SGVpZ2h0LFxuICAgICAgICAgICAgdGl0bGU6IG9wdGlvbi50aXRsZSB8fCAn5o+Q56S6JyxcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wdGlvbi5tZXNzYWdlLFxuICAgICAgICAgICAgZGlhbG9ndHlwZTogb3B0aW9uLnR5cGUgfHwgJ2luZm8nLFxuICAgICAgICAgICAgc2hvd0Nsb3NlQnRuOiBmYWxzZSxcbiAgICAgICAgICAgIGJhY2tkcm9wQ2xvc2VhYmxlOiB0cnVlLFxuICAgICAgICAgICAgYnV0dG9uczogW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY3NzQ2xhc3M6ICdwcmltYXJ5JyxcbiAgICAgICAgICAgICAgICAgICAgdGV4dDogJ+ehruiupCcsXG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgYXV0b2ZvY3VzOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIXJlc29sdmU/LigpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmLm1vZGFsSW5zdGFuY2UuaGlkZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBpZDogJ2J0bi1jYW5jZWwnLFxuICAgICAgICAgICAgICAgICAgICBjc3NDbGFzczogJ2NvbW1vbicsXG4gICAgICAgICAgICAgICAgICAgIHRleHQ6ICflj5bmtognLFxuICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoIXJlamVjdD8uKCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWYubW9kYWxJbnN0YW5jZS5oaWRlKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdfQ==