@c-standard/angular-devui-extension
Version:
an extensional components lib for devui
1 lines • 5.77 kB
Source Map (JSON)
{"version":3,"file":"c-standard-angular-devui-extension-confirm.mjs","sources":["../../../projects/components/confirm/confirm.ts","../../../projects/components/confirm/confirm.service.ts","../../../projects/components/confirm/confirm.module.ts","../../../projects/components/confirm/c-standard-angular-devui-extension-confirm.ts"],"sourcesContent":["export type ConfirmSize = 'default' | 'large' | 'small'\r\n\r\nexport enum ConfirmType {\r\n SUCCESS = 'success',\r\n FAILED = 'failed',\r\n WARNING = 'warning',\r\n INFO = 'info'\r\n}\r\n\r\n\r\nexport interface IConfirmOption {\r\n size?: ConfirmSize,\r\n type?: ConfirmType,\r\n title?: string,\r\n message: string,\r\n}\r\n\r\nexport type ConfirmSizeDataType = {\r\n [p in ConfirmSize]: { width: string, maxHeight: string }\r\n}\r\n\r\nexport const ConfirmSizeData: ConfirmSizeDataType = {\r\n default: {\r\n width: '346px',\r\n maxHeight: '600px',\r\n },\r\n large: {\r\n width: '346px',\r\n maxHeight: '600px',\r\n },\r\n small: {\r\n width: '346px',\r\n maxHeight: '600px',\r\n },\r\n};\r\n","import { Injectable } from '@angular/core';\nimport { DialogService } from 'ng-devui';\nimport { ConfirmSizeData, IConfirmOption } from './confirm';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class ConfirmService {\n\n constructor(private service: DialogService) {\n }\n\n confirm(option: IConfirmOption, resolve?: () => void, reject?: () => boolean) {\n const ref = this.service.open({\n width: ConfirmSizeData[option.size || 'default'].width,\n maxHeight: ConfirmSizeData[option.size || 'default'].maxHeight,\n title: option.title || '提示',\n content: option.message,\n dialogtype: option.type || 'info',\n showCloseBtn: false,\n backdropCloseable: true,\n buttons: [\n {\n cssClass: 'primary',\n text: '确认',\n disabled: false,\n autofocus: true,\n handler: () => {\n if (!resolve?.()) {\n ref.modalInstance.hide();\n }\n },\n },\n {\n id: 'btn-cancel',\n cssClass: 'common',\n text: '取消',\n handler: () => {\n if (!reject?.()) {\n ref.modalInstance.hide();\n }\n },\n },\n ],\n });\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ConfirmService } from './confirm.service';\n\n\n@NgModule({\n declarations: [],\n imports: [\n CommonModule,\n ],\n providers: [ConfirmService],\n})\nexport class ConfirmModule {\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}