{"version":3,"file":"xmagic-nz-formly-field-wrapper.mjs","sources":["../../../lib/field-wrapper/field-wrapper.component.ts","../../../lib/field-wrapper/field-wrapper.module.ts","../../../lib/field-wrapper/xmagic-nz-formly-field-wrapper.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Optional } from '@angular/core';\r\nimport { FieldWrapper } from '@ngx-formly/core';\r\nimport { FormlyBoxTemplates, hasTplNameValue, resolveTplName } from '@xmagic/nz-formly/common';\r\n\r\n@Component({\r\n  selector: 'formly-field-wrapper',\r\n  template: `\r\n    <nz-form-item [class]=\"field.className\">\r\n      <ng-container *ngIf=\"hasLabel && props.hideLabel !== true\">\r\n        <nz-form-label\r\n          *ngIf=\"hasLabel\"\r\n          [ngClass]=\"props.labelClass || formState.labelClass\"\r\n          [nzRequired]=\"props.required && props.hideRequiredMarker !== true\"\r\n          [nzFor]=\"id\"\r\n          [nzTooltipTitle]=\"nzTooltipTitle\"\r\n          [nzTooltipIcon]=\"props.nzTooltipIcon\"\r\n          [nzSpan]=\"props.labelNzSpan || formState.labelNzSpan\"\r\n          [nzNoColon]=\"props.nzNoColon || formState.nzNoColon\"\r\n          [nzFlex]=\"props.labelNzFlex || formState.labelNzFlex\"\r\n          [nzLg]=\"props.labelNzLg || formState.labelNzLg\"\r\n          [nzMd]=\"props.labelNzMd || formState.labelNzMd\"\r\n          [nzOffset]=\"props.labelNzOffset || formState.labelNzOffset\"\r\n          [nzOrder]=\"props.labelNzOrder || formState.labelNzOrder\"\r\n          [nzPull]=\"props.labelNzPull || formState.labelNzPull\"\r\n          [nzPush]=\"props.labelNzPush || formState.labelNzPush\"\r\n          [nzSm]=\"props.labelNzSm || formState.labelNzSm\"\r\n          [nzXl]=\"props.labelNzXl || formState.labelNzXl\"\r\n          [nzXs]=\"props.labelNzXs || formState.labelNzXs\"\r\n          [nzXXl]=\"props.labelNzXXl || formState.labelNzXXl\"\r\n        >\r\n          <ng-container *nzStringTemplateOutlet=\"label; context: { $implicit: field, options: props }\">\r\n            <div [innerHTML]=\"label\"></div>\r\n          </ng-container>\r\n        </nz-form-label>\r\n      </ng-container>\r\n\r\n      <nz-form-control\r\n        [ngClass]=\"props.controlClass || formState.controlClass\"\r\n        [nzValidateStatus]=\"validateStatus\"\r\n        [nzErrorTip]=\"errorTip\"\r\n        [nzAutoTips]=\"props.nzAutoTips || formState.nzAutoTips\"\r\n        [nzHasFeedback]=\"props.nzHasFeedback || formState.nzHasFeedback\"\r\n        [nzSuccessTip]=\"nzSuccessTip || formState.nzSuccessTip\"\r\n        [nzValidatingTip]=\"nzValidatingTip || formState.nzValidatingTip\"\r\n        [nzWarningTip]=\"nzWarningTip || formState.nzWarningTip\"\r\n        [nzDisableAutoTips]=\"props.nzDisableAutoTips || formState.nzDisableAutoTips\"\r\n        [nzExtra]=\"props.description || nzExtra\"\r\n        [nzSpan]=\"props.controlNzSpan || formState.controlNzSpan\"\r\n        [nzFlex]=\"props.controlNzFlex || formState.controlNzFlex\"\r\n        [nzLg]=\"props.controlNzLg || formState.controlNzLg\"\r\n        [nzMd]=\"props.controlNzMd || formState.controlNzMd\"\r\n        [nzOffset]=\"props.controlNzOffset || formState.controlNzOffset\"\r\n        [nzOrder]=\"props.controlNzOrder || formState.controlNzOrder\"\r\n        [nzPull]=\"props.controlNzPull || formState.controlNzPull\"\r\n        [nzPush]=\"props.controlNzPush || formState.controlNzPush\"\r\n        [nzSm]=\"props.controlNzSm || formState.controlNzSm\"\r\n        [nzXl]=\"props.controlNzXl || formState.controlNzXl\"\r\n        [nzXs]=\"props.controlNzXs || formState.controlNzXs\"\r\n        [nzXXl]=\"props.controlNzXXl || formState.controlNzXXl\"\r\n      >\r\n        <ng-container #fieldComponent></ng-container>\r\n        <ng-template #errorTip>\r\n          <formly-validation-message *ngIf=\"hasError\" [field]=\"field\"></formly-validation-message>\r\n        </ng-template>\r\n      </nz-form-control>\r\n    </nz-form-item>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class FieldWrapperComponent extends FieldWrapper {\r\n  constructor(@Optional() public fieldTemplates: FormlyBoxTemplates) {\r\n    super();\r\n  }\r\n  get nzTooltipTitle() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzTooltipTitle');\r\n  }\r\n  get nzExtra() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzExtra');\r\n  }\r\n\r\n  get hasLabel() {\r\n    return hasTplNameValue(this.props, 'label');\r\n  }\r\n\r\n  get label() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'label');\r\n  }\r\n  get nzSuccessTip() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzSuccessTip');\r\n  }\r\n  get nzValidatingTip() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzValidatingTip');\r\n  }\r\n  get nzWarningTip() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzWarningTip');\r\n  }\r\n\r\n  get hasError() {\r\n    return (this.formControl?.dirty || this.formControl?.touched) && this.formControl.errors;\r\n  }\r\n\r\n  get validateStatus() {\r\n    return this.hasError ? 'error' : this.props.nzValidateStatus;\r\n  }\r\n}\r\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormlyModule } from '@ngx-formly/core';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { NzFormModule } from 'ng-zorro-antd/form';\nimport { FieldWrapperComponent } from './field-wrapper.component';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\n\nconst COMPONENT = FieldWrapperComponent;\n@NgModule({\n  declarations: [COMPONENT],\n  imports: [\n    CommonModule,\n    ReactiveFormsModule,\n    NzFormModule,\n    NzOutletModule,\n    FormlyModule.forChild({\n      wrappers: [\n        {\n          name: 'field-wrapper',\n          component: COMPONENT\n        }\n      ]\n    })\n  ]\n})\nexport class FormlyNzFormFieldModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1"],"mappings":"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"}