@xmagic/nz-formly
Version:
基于ng-zorro-antd UI 扩展的ngx-formly组件库
1 lines • 9.25 kB
Source Map (JSON)
{"version":3,"file":"xmagic-nz-formly-modal-wrapper.mjs","sources":["../../../lib/modal-wrapper/modal-wrapper.component.ts","../../../lib/modal-wrapper/modal-wrapper.module.ts","../../../lib/modal-wrapper/xmagic-nz-formly-modal-wrapper.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, OnInit, Optional, ViewChild } from '@angular/core';\r\nimport { FieldWrapper } from '@ngx-formly/core';\r\nimport { NzModalComponent } from 'ng-zorro-antd/modal';\r\nimport { FormlyFieldConfig } from '@ngx-formly/core/lib/models';\r\nimport { FormlyBoxTemplates, resolveTplName } from '@xmagic/nz-formly/common';\r\nimport { NzSafeAny } from 'ng-zorro-antd/core/types';\r\n\r\n@Component({\r\n selector: 'nz-formly-modal-wrapper',\r\n template: `\r\n <nz-modal\r\n *ngIf=\"props.nzVisible\"\r\n #nzModal\r\n nzxModalDrag\r\n [nzVisible]=\"true\"\r\n [nzTitle]=\"props.label || nzTitle\"\r\n [formlyAttributes]=\"field\"\r\n [nzAutofocus]=\"props.nzAutofocus\"\r\n [nzBodyStyle]=\"props.nzBodyStyle\"\r\n [nzCancelDisabled]=\"props.nzCancelDisabled\"\r\n [nzCancelLoading]=\"props.nzCancelLoading\"\r\n [nzCancelText]=\"props.nzCancelText\"\r\n [nzCentered]=\"props.nzCentered\"\r\n [nzClassName]=\"props.nzClassName\"\r\n [nzClosable]=\"props.nzClosable\"\r\n [nzCloseIcon]=\"nzCloseIcon\"\r\n [nzCloseOnNavigation]=\"props.nzCloseOnNavigation\"\r\n [nzComponentParams]=\"props.nzComponentParams\"\r\n [nzFooter]=\"nzFooter\"\r\n [nzIconType]=\"props.nzIconType\"\r\n [nzKeyboard]=\"props.nzKeyboard\"\r\n [nzMask]=\"props.nzMask\"\r\n [nzMaskClosable]=\"props.nzMaskClosable\"\r\n [nzMaskStyle]=\"props.nzMaskStyle\"\r\n [nzModalType]=\"props.nzModalType\"\r\n [nzNoAnimation]=\"props.nzNoAnimation\"\r\n [nzOkDanger]=\"props.nzOkDanger\"\r\n [nzOkDisabled]=\"props.nzOkDisabled\"\r\n [nzOkLoading]=\"props.nzOkLoading\"\r\n [nzOkText]=\"props.nzOkText\"\r\n [nzOkType]=\"props.nzOkType\"\r\n [nzStyle]=\"props.nzStyle\"\r\n [nzWidth]=\"props.nzWidth\"\r\n [nzWrapClassName]=\"props.nzWrapClassName\"\r\n [nzZIndex]=\"props.nzZIndex\"\r\n (nzAfterClose)=\"props.onAfterClose && props.onAfterClose($event, field, instance)\"\r\n (nzAfterOpen)=\"props.nzAfterOpen && props.nzAfterOpen(field, instance)\"\r\n (nzOnCancel)=\"props.nzOnCancel?.($event, field, instance)\"\r\n (nzOnOk)=\"props.nzOnOk?.($event, field, instance)\"\r\n (nzVisibleChange)=\"props.nzVisibleChange?.($event, field, instance)\"\r\n >\r\n <ng-container *nzModalContent>\r\n <ng-container #fieldComponent></ng-container>\r\n </ng-container>\r\n </nz-modal>\r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class ModalWrapperComponent extends FieldWrapper implements OnInit {\r\n @ViewChild('nzModal', { static: true }) instance!: NzModalComponent;\r\n override defaultOptions = {\r\n props: {\r\n nzOkType: 'primary',\r\n nzCloseOnNavigation: true,\r\n nzMaskClosable: false,\r\n nzKeyboard: false,\r\n nzClosable: true,\r\n nzMask: true,\r\n nzIconType: 'question-circle',\r\n nzAutofocus: 'auto',\r\n nzWidth: 520,\r\n nzVisible: false,\r\n nzCloseIcon: 'close',\r\n nzOnCancel: (v: NzSafeAny, field: FormlyFieldConfig, instance: NzModalComponent) =>\r\n (field.props!.nzVisible = false),\r\n nzOnOk: (v: NzSafeAny, field: FormlyFieldConfig, instance: NzModalComponent) => (field.props!.nzVisible = false)\r\n }\r\n };\r\n constructor(@Optional() public fieldTemplates: FormlyBoxTemplates) {\r\n super();\r\n }\r\n\r\n ngOnInit(): void {\r\n this.props.instance = this.instance;\r\n this.props.init?.(this.instance, this);\r\n }\r\n\r\n get nzTitle() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzTitle');\r\n }\r\n\r\n get nzFooter() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzFooter');\r\n }\r\n\r\n get nzCloseIcon() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzCloseIcon');\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { NzCardModule } from 'ng-zorro-antd/card';\nimport { FormlyModule } from '@ngx-formly/core';\nimport { ModalWrapperComponent } from './modal-wrapper.component';\nimport { NzxModalModule } from '@xmagic/nzx-antd/modal';\nimport { NzModalModule } from 'ng-zorro-antd/modal';\n\nconst COMPONENT = ModalWrapperComponent;\n\n@NgModule({\n declarations: [COMPONENT],\n imports: [\n CommonModule,\n NzCardModule,\n NzxModalModule,\n NzModalModule,\n FormlyModule.forChild({\n wrappers: [\n {\n name: 'modal-wrapper',\n component: COMPONENT\n }\n ]\n })\n ]\n})\nexport class FormlyNzModalWrapperModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1"],"mappings":"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"}