758896cd3f2ebef71c748dce8d06c87376fc4e72203a487f74b91767979f17a0.json 99 KB

1
  1. {"ast":null,"code":"var _NzFormItemComponent, _NzFormDirective, _NzFormControlComponent, _NzFormLabelComponent, _NzFormSplitComponent, _NzFormTextComponent, _NzFormModule;\nconst _c0 = [\"*\"];\nconst _c1 = a0 => [a0];\nconst _c2 = a0 => ({\n $implicit: a0\n});\nfunction _NzFormControlComponent_Conditional_3_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r0.innerTip);\n }\n}\nfunction _NzFormControlComponent_Conditional_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 2)(1, \"div\", 4);\n i0.ɵɵtemplate(2, _NzFormControlComponent_Conditional_3_ng_container_2_Template, 2, 1, \"ng-container\", 5);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"@helpMotion\", undefined);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(4, _c1, \"ant-form-item-explain-\" + ctx_r0.status));\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.innerTip)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction1(6, _c2, ctx_r0.validateControl));\n }\n}\nfunction _NzFormControlComponent_Conditional_4_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵtextInterpolate(ctx_r0.nzExtra);\n }\n}\nfunction _NzFormControlComponent_Conditional_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 3);\n i0.ɵɵtemplate(1, _NzFormControlComponent_Conditional_4_ng_container_1_Template, 2, 1, \"ng-container\", 6);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.nzExtra);\n }\n}\nfunction _NzFormLabelComponent_Conditional_2_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 2);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tooltipIconType_r1 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzType\", tooltipIconType_r1)(\"nzTheme\", ctx_r1.tooltipIcon.theme);\n }\n}\nfunction _NzFormLabelComponent_Conditional_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 0);\n i0.ɵɵtemplate(1, _NzFormLabelComponent_Conditional_2_ng_container_1_Template, 2, 2, \"ng-container\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzTooltipTitle\", ctx_r1.nzTooltipTitle);\n i0.ɵɵadvance();\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r1.tooltipIcon.type);\n }\n}\nimport * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, booleanAttribute, Directive, Input, inject, ContentChild, NgModule } from '@angular/core';\nimport { NzGridModule } from 'ng-zorro-antd/grid';\nimport { NgClass } from '@angular/common';\nimport { AbstractControl, NgModel, FormControlName, FormControlDirective, NgControl } from '@angular/forms';\nimport { Subject, Subscription } from 'rxjs';\nimport { filter, map, takeUntil, startWith, tap } from 'rxjs/operators';\nimport { helpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i2$1 from 'ng-zorro-antd/core/form';\nimport { NzFormStatusService } from 'ng-zorro-antd/core/form';\nimport * as i3 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { toBoolean } from 'ng-zorro-antd/core/util';\nimport { __decorate } from 'tslib';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport * as i2 from '@angular/cdk/bidi';\nimport * as i1$1 from 'ng-zorro-antd/i18n';\nimport * as i2$2 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { NzTooltipDirective } from 'ng-zorro-antd/tooltip';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** should add nz-row directive to host, track https://github.com/angular/angular/issues/8785 **/\nclass NzFormItemComponent {\n setWithHelpViaTips(value) {\n this.withHelpClass = value;\n this.cdr.markForCheck();\n }\n setStatus(status) {\n this.status = status;\n this.cdr.markForCheck();\n }\n setHasFeedback(hasFeedback) {\n this.hasFeedback = hasFeedback;\n this.cdr.markForCheck();\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.status = '';\n this.hasFeedback = false;\n this.withHelpClass = false;\n this.destroy$ = new Subject();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n}\n_NzFormItemComponent = NzFormItemComponent;\n_NzFormItemComponent.ɵfac = function _NzFormItemComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormItemComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n};\n_NzFormItemComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzFormItemComponent,\n selectors: [[\"nz-form-item\"]],\n hostAttrs: [1, \"ant-form-item\"],\n hostVars: 12,\n hostBindings: function _NzFormItemComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-has-success\", ctx.status === \"success\")(\"ant-form-item-has-warning\", ctx.status === \"warning\")(\"ant-form-item-has-error\", ctx.status === \"error\")(\"ant-form-item-is-validating\", ctx.status === \"validating\")(\"ant-form-item-has-feedback\", ctx.hasFeedback && ctx.status)(\"ant-form-item-with-help\", ctx.withHelpClass);\n }\n },\n exportAs: [\"nzFormItem\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function _NzFormItemComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormItemComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-item',\n exportAs: 'nzFormItem',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n class: 'ant-form-item',\n '[class.ant-form-item-has-success]': 'status === \"success\"',\n '[class.ant-form-item-has-warning]': 'status === \"warning\"',\n '[class.ant-form-item-has-error]': 'status === \"error\"',\n '[class.ant-form-item-is-validating]': 'status === \"validating\"',\n '[class.ant-form-item-has-feedback]': 'hasFeedback && status',\n '[class.ant-form-item-with-help]': 'withHelpClass'\n },\n template: ` <ng-content></ng-content> `,\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], null);\n})();\nconst NZ_CONFIG_MODULE_NAME = 'form';\nconst DefaultTooltipIcon = {\n type: 'question-circle',\n theme: 'outline'\n};\nclass NzFormDirective {\n getInputObservable(changeType) {\n return this.inputChanges$.pipe(filter(changes => changeType in changes), map(value => value[changeType]));\n }\n constructor(nzConfigService, directionality) {\n var _this$directionality$;\n this.nzConfigService = nzConfigService;\n this.directionality = directionality;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzLayout = 'horizontal';\n this.nzNoColon = false;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = false;\n this.nzTooltipIcon = DefaultTooltipIcon;\n this.nzLabelAlign = 'right';\n this.nzLabelWrap = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.inputChanges$ = new Subject();\n this.dir = this.directionality.value;\n (_this$directionality$ = this.directionality.change) === null || _this$directionality$ === void 0 || _this$directionality$.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n this.inputChanges$.next(changes);\n }\n ngOnDestroy() {\n this.inputChanges$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n}\n_NzFormDirective = NzFormDirective;\n_NzFormDirective.ɵfac = function _NzFormDirective_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormDirective)(i0.ɵɵdirectiveInject(i1.NzConfigService), i0.ɵɵdirectiveInject(i2.Directionality));\n};\n_NzFormDirective.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: _NzFormDirective,\n selectors: [[\"\", \"nz-form\", \"\"]],\n hostAttrs: [1, \"ant-form\"],\n hostVars: 8,\n hostBindings: function _NzFormDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-horizontal\", ctx.nzLayout === \"horizontal\")(\"ant-form-vertical\", ctx.nzLayout === \"vertical\")(\"ant-form-inline\", ctx.nzLayout === \"inline\")(\"ant-form-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzLayout: \"nzLayout\",\n nzNoColon: [2, \"nzNoColon\", \"nzNoColon\", booleanAttribute],\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: [2, \"nzDisableAutoTips\", \"nzDisableAutoTips\", booleanAttribute],\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: [2, \"nzLabelWrap\", \"nzLabelWrap\", booleanAttribute]\n },\n exportAs: [\"nzForm\"],\n standalone: true,\n features: [i0.ɵɵInputTransformsFeature, i0.ɵɵNgOnChangesFeature]\n});\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzNoColon\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzAutoTips\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzTooltipIcon\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzLabelWrap\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-form]',\n exportAs: 'nzForm',\n host: {\n class: 'ant-form',\n '[class.ant-form-horizontal]': `nzLayout === 'horizontal'`,\n '[class.ant-form-vertical]': `nzLayout === 'vertical'`,\n '[class.ant-form-inline]': `nzLayout === 'inline'`,\n '[class.ant-form-rtl]': `dir === 'rtl'`\n },\n standalone: true\n }]\n }], () => [{\n type: i1.NzConfigService\n }, {\n type: i2.Directionality\n }], {\n nzLayout: [{\n type: Input\n }],\n nzNoColon: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormControlComponent {\n get disableAutoTips() {\n var _this$nzFormDirective;\n return this.nzDisableAutoTips !== undefined ? toBoolean(this.nzDisableAutoTips) : !!((_this$nzFormDirective = this.nzFormDirective) !== null && _this$nzFormDirective !== void 0 && _this$nzFormDirective.nzDisableAutoTips);\n }\n set nzHasFeedback(value) {\n this._hasFeedback = value;\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this._hasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setHasFeedback(this._hasFeedback);\n }\n }\n get nzHasFeedback() {\n return this._hasFeedback;\n }\n set nzValidateStatus(value) {\n if (value instanceof AbstractControl || value instanceof NgModel) {\n this.validateControl = value;\n this.validateString = null;\n this.watchControl();\n } else if (value instanceof FormControlName) {\n this.validateControl = value.control;\n this.validateString = null;\n this.watchControl();\n } else {\n this.validateString = value;\n this.validateControl = null;\n this.setStatus();\n }\n }\n watchControl() {\n this.validateChanges.unsubscribe();\n /** miss detect https://github.com/angular/angular/issues/10887 **/\n if (this.validateControl && this.validateControl.statusChanges) {\n this.validateChanges = this.validateControl.statusChanges.pipe(startWith(null), takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n }\n this.setStatus();\n this.cdr.markForCheck();\n });\n }\n }\n setStatus() {\n this.status = this.getControlStatus(this.validateString);\n this.innerTip = this.getInnerTip(this.status);\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this.nzHasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip);\n this.nzFormItemComponent.setStatus(this.status);\n }\n }\n getControlStatus(validateString) {\n let status;\n if (validateString === 'warning' || this.validateControlStatus('INVALID', 'warning')) {\n status = 'warning';\n } else if (validateString === 'error' || this.validateControlStatus('INVALID')) {\n status = 'error';\n } else if (validateString === 'validating' || validateString === 'pending' || this.validateControlStatus('PENDING')) {\n status = 'validating';\n } else if (validateString === 'success' || this.validateControlStatus('VALID')) {\n status = 'success';\n } else {\n status = '';\n }\n return status;\n }\n validateControlStatus(validStatus, statusType) {\n if (!this.validateControl) {\n return false;\n } else {\n const {\n dirty,\n touched,\n status\n } = this.validateControl;\n return (!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus);\n }\n }\n getInnerTip(status) {\n switch (status) {\n case 'error':\n return !this.disableAutoTips && this.autoErrorTip || this.nzErrorTip || null;\n case 'validating':\n return this.nzValidatingTip || null;\n case 'success':\n return this.nzSuccessTip || null;\n case 'warning':\n return this.nzWarningTip || null;\n default:\n return null;\n }\n }\n updateAutoErrorTip() {\n if (this.validateControl) {\n const errors = this.validateControl.errors || {};\n let autoErrorTip = '';\n for (const key in errors) {\n if (errors.hasOwnProperty(key)) {\n var _ref, _ref2, _ref3, _errors$key$this$loca, _errors$key, _this$nzAutoTips, _this$nzAutoTips$defa, _this$nzFormDirective2, _this$nzFormDirective3;\n autoErrorTip = (_ref = (_ref2 = (_ref3 = (_errors$key$this$loca = (_errors$key = errors[key]) === null || _errors$key === void 0 ? void 0 : _errors$key[this.localeId]) !== null && _errors$key$this$loca !== void 0 ? _errors$key$this$loca : (_this$nzAutoTips = this.nzAutoTips) === null || _this$nzAutoTips === void 0 || (_this$nzAutoTips = _this$nzAutoTips[this.localeId]) === null || _this$nzAutoTips === void 0 ? void 0 : _this$nzAutoTips[key]) !== null && _ref3 !== void 0 ? _ref3 : (_this$nzAutoTips$defa = this.nzAutoTips.default) === null || _this$nzAutoTips$defa === void 0 ? void 0 : _this$nzAutoTips$defa[key]) !== null && _ref2 !== void 0 ? _ref2 : (_this$nzFormDirective2 = this.nzFormDirective) === null || _this$nzFormDirective2 === void 0 || (_this$nzFormDirective2 = _this$nzFormDirective2.nzAutoTips) === null || _this$nzFormDirective2 === void 0 || (_this$nzFormDirective2 = _this$nzFormDirective2[this.localeId]) === null || _this$nzFormDirective2 === void 0 ? void 0 : _this$nzFormDirective2[key]) !== null && _ref !== void 0 ? _ref : (_this$nzFormDirective3 = this.nzFormDirective) === null || _this$nzFormDirective3 === void 0 || (_this$nzFormDirective3 = _this$nzFormDirective3.nzAutoTips.default) === null || _this$nzFormDirective3 === void 0 ? void 0 : _this$nzFormDirective3[key];\n }\n if (!!autoErrorTip) {\n break;\n }\n }\n this.autoErrorTip = autoErrorTip;\n }\n }\n subscribeAutoTips(observable) {\n observable === null || observable === void 0 || observable.pipe(takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n this.cdr.markForCheck();\n }\n });\n }\n constructor(cdr, i18n, nzFormStatusService) {\n var _this$nzFormDirective4, _this$nzFormDirective5;\n this.cdr = cdr;\n this.nzFormStatusService = nzFormStatusService;\n this._hasFeedback = false;\n this.validateChanges = Subscription.EMPTY;\n this.validateString = null;\n this.destroyed$ = new Subject();\n this.status = '';\n this.validateControl = null;\n this.innerTip = null;\n this.nzAutoTips = {};\n this.nzFormItemComponent = inject(NzFormItemComponent, {\n host: true,\n optional: true\n });\n this.nzFormDirective = inject(NzFormDirective, {\n optional: true\n });\n this.subscribeAutoTips(i18n.localeChange.pipe(tap(locale => this.localeId = locale.locale)));\n this.subscribeAutoTips((_this$nzFormDirective4 = this.nzFormDirective) === null || _this$nzFormDirective4 === void 0 ? void 0 : _this$nzFormDirective4.getInputObservable('nzAutoTips'));\n this.subscribeAutoTips((_this$nzFormDirective5 = this.nzFormDirective) === null || _this$nzFormDirective5 === void 0 ? void 0 : _this$nzFormDirective5.getInputObservable('nzDisableAutoTips').pipe(filter(() => this.nzDisableAutoTips === undefined)));\n }\n ngOnChanges(changes) {\n const {\n nzDisableAutoTips,\n nzAutoTips,\n nzSuccessTip,\n nzWarningTip,\n nzErrorTip,\n nzValidatingTip\n } = changes;\n if (nzDisableAutoTips || nzAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n } else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) {\n this.setStatus();\n }\n }\n ngOnInit() {\n this.setStatus();\n }\n ngOnDestroy() {\n this.destroyed$.next();\n this.destroyed$.complete();\n }\n ngAfterContentInit() {\n if (!this.validateControl && !this.validateString) {\n if (this.defaultValidateControl instanceof FormControlDirective) {\n this.nzValidateStatus = this.defaultValidateControl.control;\n } else {\n this.nzValidateStatus = this.defaultValidateControl;\n }\n }\n }\n}\n_NzFormControlComponent = NzFormControlComponent;\n_NzFormControlComponent.ɵfac = function _NzFormControlComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormControlComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i1$1.NzI18nService), i0.ɵɵdirectiveInject(i2$1.NzFormStatusService));\n};\n_NzFormControlComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzFormControlComponent,\n selectors: [[\"nz-form-control\"]],\n contentQueries: function _NzFormControlComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NgControl, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.defaultValidateControl = _t.first);\n }\n },\n hostAttrs: [1, \"ant-form-item-control\"],\n inputs: {\n nzSuccessTip: \"nzSuccessTip\",\n nzWarningTip: \"nzWarningTip\",\n nzErrorTip: \"nzErrorTip\",\n nzValidatingTip: \"nzValidatingTip\",\n nzExtra: \"nzExtra\",\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: [2, \"nzDisableAutoTips\", \"nzDisableAutoTips\", booleanAttribute],\n nzHasFeedback: [2, \"nzHasFeedback\", \"nzHasFeedback\", booleanAttribute],\n nzValidateStatus: \"nzValidateStatus\"\n },\n exportAs: [\"nzFormControl\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzFormStatusService]), i0.ɵɵInputTransformsFeature, i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 5,\n vars: 2,\n consts: [[1, \"ant-form-item-control-input\"], [1, \"ant-form-item-control-input-content\"], [1, \"ant-form-item-explain\", \"ant-form-item-explain-connected\"], [1, \"ant-form-item-extra\"], [\"role\", \"alert\", 3, \"ngClass\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [4, \"nzStringTemplateOutlet\"]],\n template: function _NzFormControlComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1);\n i0.ɵɵprojection(2);\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(3, _NzFormControlComponent_Conditional_3_Template, 3, 8, \"div\", 2)(4, _NzFormControlComponent_Conditional_4_Template, 2, 1, \"div\", 3);\n }\n if (rf & 2) {\n i0.ɵɵadvance(3);\n i0.ɵɵconditional(ctx.innerTip ? 3 : -1);\n i0.ɵɵadvance();\n i0.ɵɵconditional(ctx.nzExtra ? 4 : -1);\n }\n },\n dependencies: [NgClass, NzOutletModule, i3.NzStringTemplateOutletDirective],\n encapsulation: 2,\n data: {\n animation: [helpMotion]\n },\n changeDetection: 0\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormControlComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-control',\n exportAs: 'nzFormControl',\n preserveWhitespaces: false,\n animations: [helpMotion],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <div class=\"ant-form-item-control-input\">\n <div class=\"ant-form-item-control-input-content\">\n <ng-content></ng-content>\n </div>\n </div>\n @if (innerTip) {\n <div @helpMotion class=\"ant-form-item-explain ant-form-item-explain-connected\">\n <div role=\"alert\" [ngClass]=\"['ant-form-item-explain-' + status]\">\n <ng-container *nzStringTemplateOutlet=\"innerTip; context: { $implicit: validateControl }\">{{\n innerTip\n }}</ng-container>\n </div>\n </div>\n }\n\n @if (nzExtra) {\n <div class=\"ant-form-item-extra\">\n <ng-container *nzStringTemplateOutlet=\"nzExtra\">{{ nzExtra }}</ng-container>\n </div>\n }\n `,\n providers: [NzFormStatusService],\n host: {\n class: 'ant-form-item-control'\n },\n imports: [NgClass, NzOutletModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i1$1.NzI18nService\n }, {\n type: i2$1.NzFormStatusService\n }], {\n defaultValidateControl: [{\n type: ContentChild,\n args: [NgControl, {\n static: false\n }]\n }],\n nzSuccessTip: [{\n type: Input\n }],\n nzWarningTip: [{\n type: Input\n }],\n nzErrorTip: [{\n type: Input\n }],\n nzValidatingTip: [{\n type: Input\n }],\n nzExtra: [{\n type: Input\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzHasFeedback: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzValidateStatus: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction toTooltipIcon(value) {\n const icon = typeof value === 'string' ? {\n type: value\n } : value;\n return {\n ...DefaultTooltipIcon,\n ...icon\n };\n}\nclass NzFormLabelComponent {\n set nzNoColon(value) {\n this.noColon = value;\n }\n get nzNoColon() {\n var _this$nzFormDirective6;\n return this.noColon !== 'default' ? this.noColon : !!((_this$nzFormDirective6 = this.nzFormDirective) !== null && _this$nzFormDirective6 !== void 0 && _this$nzFormDirective6.nzNoColon);\n }\n set nzTooltipIcon(value) {\n this._tooltipIcon = toTooltipIcon(value);\n }\n // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon`\n get tooltipIcon() {\n var _this$nzFormDirective7;\n return this._tooltipIcon !== 'default' ? this._tooltipIcon : toTooltipIcon(((_this$nzFormDirective7 = this.nzFormDirective) === null || _this$nzFormDirective7 === void 0 ? void 0 : _this$nzFormDirective7.nzTooltipIcon) || DefaultTooltipIcon);\n }\n set nzLabelAlign(value) {\n this.labelAlign = value;\n }\n get nzLabelAlign() {\n var _this$nzFormDirective8;\n return this.labelAlign !== 'default' ? this.labelAlign : ((_this$nzFormDirective8 = this.nzFormDirective) === null || _this$nzFormDirective8 === void 0 ? void 0 : _this$nzFormDirective8.nzLabelAlign) || 'right';\n }\n set nzLabelWrap(value) {\n this.labelWrap = value;\n }\n get nzLabelWrap() {\n var _this$nzFormDirective9;\n return this.labelWrap !== 'default' ? this.labelWrap : !!((_this$nzFormDirective9 = this.nzFormDirective) !== null && _this$nzFormDirective9 !== void 0 && _this$nzFormDirective9.nzLabelWrap);\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.nzRequired = false;\n this.noColon = 'default';\n this._tooltipIcon = 'default';\n this.labelAlign = 'default';\n this.labelWrap = 'default';\n this.destroy$ = new Subject();\n this.nzFormDirective = inject(NzFormDirective, {\n skipSelf: true,\n optional: true\n });\n if (this.nzFormDirective) {\n this.nzFormDirective.getInputObservable('nzNoColon').pipe(filter(() => this.noColon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzTooltipIcon').pipe(filter(() => this._tooltipIcon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelAlign').pipe(filter(() => this.labelAlign === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelWrap').pipe(filter(() => this.labelWrap === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n}\n_NzFormLabelComponent = NzFormLabelComponent;\n_NzFormLabelComponent.ɵfac = function _NzFormLabelComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormLabelComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n};\n_NzFormLabelComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzFormLabelComponent,\n selectors: [[\"nz-form-label\"]],\n hostAttrs: [1, \"ant-form-item-label\"],\n hostVars: 4,\n hostBindings: function _NzFormLabelComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-label-left\", ctx.nzLabelAlign === \"left\")(\"ant-form-item-label-wrap\", ctx.nzLabelWrap);\n }\n },\n inputs: {\n nzFor: \"nzFor\",\n nzRequired: [2, \"nzRequired\", \"nzRequired\", booleanAttribute],\n nzNoColon: [2, \"nzNoColon\", \"nzNoColon\", booleanAttribute],\n nzTooltipTitle: \"nzTooltipTitle\",\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: [2, \"nzLabelWrap\", \"nzLabelWrap\", booleanAttribute]\n },\n exportAs: [\"nzFormLabel\"],\n standalone: true,\n features: [i0.ɵɵInputTransformsFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 3,\n vars: 6,\n consts: [[\"nz-tooltip\", \"\", 1, \"ant-form-item-tooltip\", 3, \"nzTooltipTitle\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\", \"nzTheme\"]],\n template: function _NzFormLabelComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"label\");\n i0.ɵɵprojection(1);\n i0.ɵɵtemplate(2, _NzFormLabelComponent_Conditional_2_Template, 2, 2, \"span\", 0);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-no-colon\", ctx.nzNoColon)(\"ant-form-item-required\", ctx.nzRequired);\n i0.ɵɵattribute(\"for\", ctx.nzFor);\n i0.ɵɵadvance(2);\n i0.ɵɵconditional(ctx.nzTooltipTitle ? 2 : -1);\n }\n },\n dependencies: [NzOutletModule, i3.NzStringTemplateOutletDirective, NzTooltipDirective, NzIconModule, i2$2.NzIconDirective],\n encapsulation: 2,\n changeDetection: 0\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormLabelComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-label',\n exportAs: 'nzFormLabel',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <label [attr.for]=\"nzFor\" [class.ant-form-item-no-colon]=\"nzNoColon\" [class.ant-form-item-required]=\"nzRequired\">\n <ng-content></ng-content>\n @if (nzTooltipTitle) {\n <span class=\"ant-form-item-tooltip\" nz-tooltip [nzTooltipTitle]=\"nzTooltipTitle\">\n <ng-container *nzStringTemplateOutlet=\"tooltipIcon.type; let tooltipIconType\">\n <span nz-icon [nzType]=\"tooltipIconType\" [nzTheme]=\"tooltipIcon.theme\"></span>\n </ng-container>\n </span>\n }\n </label>\n `,\n host: {\n class: 'ant-form-item-label',\n '[class.ant-form-item-label-left]': `nzLabelAlign === 'left'`,\n '[class.ant-form-item-label-wrap]': `nzLabelWrap`\n },\n imports: [NzOutletModule, NzTooltipDirective, NzIconModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], {\n nzFor: [{\n type: Input\n }],\n nzRequired: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzNoColon: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }],\n nzTooltipTitle: [{\n type: Input\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input,\n args: [{\n transform: booleanAttribute\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormSplitComponent {}\n_NzFormSplitComponent = NzFormSplitComponent;\n_NzFormSplitComponent.ɵfac = function _NzFormSplitComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormSplitComponent)();\n};\n_NzFormSplitComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzFormSplitComponent,\n selectors: [[\"nz-form-split\"]],\n hostAttrs: [1, \"ant-form-split\"],\n exportAs: [\"nzFormSplit\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function _NzFormSplitComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormSplitComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-split',\n exportAs: 'nzFormSplit',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-form-split'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormTextComponent {}\n_NzFormTextComponent = NzFormTextComponent;\n_NzFormTextComponent.ɵfac = function _NzFormTextComponent_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormTextComponent)();\n};\n_NzFormTextComponent.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: _NzFormTextComponent,\n selectors: [[\"nz-form-text\"]],\n hostAttrs: [1, \"ant-form-text\"],\n exportAs: [\"nzFormText\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function _NzFormTextComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormTextComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-text',\n exportAs: 'nzFormText',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-form-text'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormModule {}\n_NzFormModule = NzFormModule;\n_NzFormModule.ɵfac = function _NzFormModule_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || _NzFormModule)();\n};\n_NzFormModule.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: _NzFormModule\n});\n_NzFormModule.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzFormLabelComponent, NzFormControlComponent, NzGridModule]\n});\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormModule, [{\n type: NgModule,\n args: [{\n imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],\n exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { DefaultTooltipIcon, NzFormControlComponent, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormModule, NzFormSplitComponent, NzFormTextComponent };","map":{"version":3,"names":["i0","ɵɵelementContainerStart","ɵɵtext","ɵɵelementContainerEnd","rf","ctx_r0","ɵɵnextContext","ɵɵadvance","ɵɵtextInterpolate","innerTip","_NzFormControlComponent_Conditional_3_Template","ctx","ɵɵelementStart","ɵɵtemplate","_NzFormControlComponent_Conditional_3_ng_container_2_Template","ɵɵelementEnd","ɵɵproperty","undefined","ɵɵpureFunction1","_c1","status","_c2","validateControl","_NzFormControlComponent_Conditional_4_ng_container_1_Template","nzExtra","_NzFormControlComponent_Conditional_4_Template","_NzFormLabelComponent_Conditional_2_ng_container_1_Template","ɵɵelement","tooltipIconType_r1","$implicit","ctx_r1","tooltipIcon","theme","_NzFormLabelComponent_Conditional_2_Template","nzTooltipTitle","type","Component","ChangeDetectionStrategy","ViewEncapsulation","booleanAttribute","Directive","Input","inject","ContentChild","NgModule","NzGridModule","NgClass","AbstractControl","NgModel","FormControlName","FormControlDirective","NgControl","Subject","Subscription","filter","map","takeUntil","startWith","tap","helpMotion","i2$1","NzFormStatusService","i3","NzOutletModule","toBoolean","__decorate","i1","WithConfig","i2","i1$1","i2$2","NzIconModule","NzTooltipDirective","NzFormItemComponent","setWithHelpViaTips","value","withHelpClass","cdr","markForCheck","setStatus","setHasFeedback","hasFeedback","constructor","destroy$","ngOnDestroy","next","complete","_NzFormItemComponent","ɵfac","_NzFormItemComponent_Factory","__ngFactoryType__","ɵɵdirectiveInject","ChangeDetectorRef","ɵcmp","ɵɵdefineComponent","selectors","hostAttrs","hostVars","hostBindings","_NzFormItemComponent_HostBindings","ɵɵclassProp","exportAs","standalone","features","ɵɵStandaloneFeature","ngContentSelectors","_c0","decls","vars","template","_NzFormItemComponent_Template","ɵɵprojectionDef","ɵɵprojection","encapsulation","changeDetection","ngDevMode","ɵsetClassMetadata","args","selector","preserveWhitespaces","OnPush","None","host","class","NZ_CONFIG_MODULE_NAME","DefaultTooltipIcon","NzFormDirective","getInputObservable","changeType","inputChanges$","pipe","changes","nzConfigService","directionality","_this$directionality$","_nzModuleName","nzLayout","nzNoColon","nzAutoTips","nzDisableAutoTips","nzTooltipIcon","nzLabelAlign","nzLabelWrap","dir","change","subscribe","direction","ngOnChanges","_NzFormDirective","_NzFormDirective_Factory","NzConfigService","Directionality","ɵdir","ɵɵdefineDirective","_NzFormDirective_HostBindings","inputs","ɵɵInputTransformsFeature","ɵɵNgOnChangesFeature","prototype","transform","NzFormControlComponent","disableAutoTips","_this$nzFormDirective","nzFormDirective","nzHasFeedback","_hasFeedback","nzFormStatusService","formStatusChanges","nzFormItemComponent","nzValidateStatus","validateString","watchControl","control","validateChanges","unsubscribe","statusChanges","destroyed$","updateAutoErrorTip","getControlStatus","getInnerTip","validateControlStatus","validStatus","statusType","dirty","touched","hasError","autoErrorTip","nzErrorTip","nzValidatingTip","nzSuccessTip","nzWarningTip","errors","key","hasOwnProperty","_ref","_ref2","_ref3","_errors$key$this$loca","_errors$key","_this$nzAutoTips","_this$nzAutoTips$defa","_this$nzFormDirective2","_this$nzFormDirective3","localeId","default","subscribeAutoTips","observable","i18n","_this$nzFormDirective4","_this$nzFormDirective5","EMPTY","optional","localeChange","locale","ngOnInit","ngAfterContentInit","defaultValidateControl","_NzFormControlComponent","_NzFormControlComponent_Factory","NzI18nService","contentQueries","_NzFormControlComponent_ContentQueries","dirIndex","ɵɵcontentQuery","_t","ɵɵqueryRefresh","ɵɵloadQuery","first","ɵɵProvidersFeature","consts","_NzFormControlComponent_Template","ɵɵconditional","dependencies","NzStringTemplateOutletDirective","data","animation","animations","providers","imports","static","toTooltipIcon","icon","NzFormLabelComponent","noColon","_this$nzFormDirective6","_tooltipIcon","_this$nzFormDirective7","labelAlign","_this$nzFormDirective8","labelWrap","_this$nzFormDirective9","nzRequired","skipSelf","_NzFormLabelComponent","_NzFormLabelComponent_Factory","_NzFormLabelComponent_HostBindings","nzFor","_NzFormLabelComponent_Template","ɵɵattribute","NzIconDirective","NzFormSplitComponent","_NzFormSplitComponent","_NzFormSplitComponent_Factory","_NzFormSplitComponent_Template","NzFormTextComponent","_NzFormTextComponent","_NzFormTextComponent_Factory","_NzFormTextComponent_Template","NzFormModule","_NzFormModule","_NzFormModule_Factory","ɵmod","ɵɵdefineNgModule","ɵinj","ɵɵdefineInjector","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs"],"sourcesContent":["import * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, booleanAttribute, Directive, Input, inject, ContentChild, NgModule } from '@angular/core';\nimport { NzGridModule } from 'ng-zorro-antd/grid';\nimport { NgClass } from '@angular/common';\nimport { AbstractControl, NgModel, FormControlName, FormControlDirective, NgControl } from '@angular/forms';\nimport { Subject, Subscription } from 'rxjs';\nimport { filter, map, takeUntil, startWith, tap } from 'rxjs/operators';\nimport { helpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i2$1 from 'ng-zorro-antd/core/form';\nimport { NzFormStatusService } from 'ng-zorro-antd/core/form';\nimport * as i3 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { toBoolean } from 'ng-zorro-antd/core/util';\nimport { __decorate } from 'tslib';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport * as i2 from '@angular/cdk/bidi';\nimport * as i1$1 from 'ng-zorro-antd/i18n';\nimport * as i2$2 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { NzTooltipDirective } from 'ng-zorro-antd/tooltip';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** should add nz-row directive to host, track https://github.com/angular/angular/issues/8785 **/\nclass NzFormItemComponent {\n setWithHelpViaTips(value) {\n this.withHelpClass = value;\n this.cdr.markForCheck();\n }\n setStatus(status) {\n this.status = status;\n this.cdr.markForCheck();\n }\n setHasFeedback(hasFeedback) {\n this.hasFeedback = hasFeedback;\n this.cdr.markForCheck();\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.status = '';\n this.hasFeedback = false;\n this.withHelpClass = false;\n this.destroy$ = new Subject();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormItemComponent, deps: [{ token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"18.2.1\", type: NzFormItemComponent, isStandalone: true, selector: \"nz-form-item\", host: { properties: { \"class.ant-form-item-has-success\": \"status === \\\"success\\\"\", \"class.ant-form-item-has-warning\": \"status === \\\"warning\\\"\", \"class.ant-form-item-has-error\": \"status === \\\"error\\\"\", \"class.ant-form-item-is-validating\": \"status === \\\"validating\\\"\", \"class.ant-form-item-has-feedback\": \"hasFeedback && status\", \"class.ant-form-item-with-help\": \"withHelpClass\" }, classAttribute: \"ant-form-item\" }, exportAs: [\"nzFormItem\"], ngImport: i0, template: ` <ng-content></ng-content> `, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormItemComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'nz-form-item',\n exportAs: 'nzFormItem',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n class: 'ant-form-item',\n '[class.ant-form-item-has-success]': 'status === \"success\"',\n '[class.ant-form-item-has-warning]': 'status === \"warning\"',\n '[class.ant-form-item-has-error]': 'status === \"error\"',\n '[class.ant-form-item-is-validating]': 'status === \"validating\"',\n '[class.ant-form-item-has-feedback]': 'hasFeedback && status',\n '[class.ant-form-item-with-help]': 'withHelpClass'\n },\n template: ` <ng-content></ng-content> `,\n standalone: true\n }]\n }], ctorParameters: () => [{ type: i0.ChangeDetectorRef }] });\n\nconst NZ_CONFIG_MODULE_NAME = 'form';\nconst DefaultTooltipIcon = {\n type: 'question-circle',\n theme: 'outline'\n};\nclass NzFormDirective {\n getInputObservable(changeType) {\n return this.inputChanges$.pipe(filter(changes => changeType in changes), map(value => value[changeType]));\n }\n constructor(nzConfigService, directionality) {\n this.nzConfigService = nzConfigService;\n this.directionality = directionality;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzLayout = 'horizontal';\n this.nzNoColon = false;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = false;\n this.nzTooltipIcon = DefaultTooltipIcon;\n this.nzLabelAlign = 'right';\n this.nzLabelWrap = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.inputChanges$ = new Subject();\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n this.inputChanges$.next(changes);\n }\n ngOnDestroy() {\n this.inputChanges$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormDirective, deps: [{ token: i1.NzConfigService }, { token: i2.Directionality }], target: i0.ɵɵFactoryTarget.Directive }); }\n static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"16.1.0\", version: \"18.2.1\", type: NzFormDirective, isStandalone: true, selector: \"[nz-form]\", inputs: { nzLayout: \"nzLayout\", nzNoColon: [\"nzNoColon\", \"nzNoColon\", booleanAttribute], nzAutoTips: \"nzAutoTips\", nzDisableAutoTips: [\"nzDisableAutoTips\", \"nzDisableAutoTips\", booleanAttribute], nzTooltipIcon: \"nzTooltipIcon\", nzLabelAlign: \"nzLabelAlign\", nzLabelWrap: [\"nzLabelWrap\", \"nzLabelWrap\", booleanAttribute] }, host: { properties: { \"class.ant-form-horizontal\": \"nzLayout === 'horizontal'\", \"class.ant-form-vertical\": \"nzLayout === 'vertical'\", \"class.ant-form-inline\": \"nzLayout === 'inline'\", \"class.ant-form-rtl\": \"dir === 'rtl'\" }, classAttribute: \"ant-form\" }, exportAs: [\"nzForm\"], usesOnChanges: true, ngImport: i0 }); }\n}\n__decorate([\n WithConfig()\n], NzFormDirective.prototype, \"nzNoColon\", void 0);\n__decorate([\n WithConfig()\n], NzFormDirective.prototype, \"nzAutoTips\", void 0);\n__decorate([\n WithConfig()\n], NzFormDirective.prototype, \"nzTooltipIcon\", void 0);\n__decorate([\n WithConfig()\n], NzFormDirective.prototype, \"nzLabelWrap\", void 0);\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[nz-form]',\n exportAs: 'nzForm',\n host: {\n class: 'ant-form',\n '[class.ant-form-horizontal]': `nzLayout === 'horizontal'`,\n '[class.ant-form-vertical]': `nzLayout === 'vertical'`,\n '[class.ant-form-inline]': `nzLayout === 'inline'`,\n '[class.ant-form-rtl]': `dir === 'rtl'`\n },\n standalone: true\n }]\n }], ctorParameters: () => [{ type: i1.NzConfigService }, { type: i2.Directionality }], propDecorators: { nzLayout: [{\n type: Input\n }], nzNoColon: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzAutoTips: [{\n type: Input\n }], nzDisableAutoTips: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzTooltipIcon: [{\n type: Input\n }], nzLabelAlign: [{\n type: Input\n }], nzLabelWrap: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }] } });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormControlComponent {\n get disableAutoTips() {\n return this.nzDisableAutoTips !== undefined\n ? toBoolean(this.nzDisableAutoTips)\n : !!this.nzFormDirective?.nzDisableAutoTips;\n }\n set nzHasFeedback(value) {\n this._hasFeedback = value;\n this.nzFormStatusService.formStatusChanges.next({ status: this.status, hasFeedback: this._hasFeedback });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setHasFeedback(this._hasFeedback);\n }\n }\n get nzHasFeedback() {\n return this._hasFeedback;\n }\n set nzValidateStatus(value) {\n if (value instanceof AbstractControl || value instanceof NgModel) {\n this.validateControl = value;\n this.validateString = null;\n this.watchControl();\n }\n else if (value instanceof FormControlName) {\n this.validateControl = value.control;\n this.validateString = null;\n this.watchControl();\n }\n else {\n this.validateString = value;\n this.validateControl = null;\n this.setStatus();\n }\n }\n watchControl() {\n this.validateChanges.unsubscribe();\n /** miss detect https://github.com/angular/angular/issues/10887 **/\n if (this.validateControl && this.validateControl.statusChanges) {\n this.validateChanges = this.validateControl.statusChanges\n .pipe(startWith(null), takeUntil(this.destroyed$))\n .subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n }\n this.setStatus();\n this.cdr.markForCheck();\n });\n }\n }\n setStatus() {\n this.status = this.getControlStatus(this.validateString);\n this.innerTip = this.getInnerTip(this.status);\n this.nzFormStatusService.formStatusChanges.next({ status: this.status, hasFeedback: this.nzHasFeedback });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip);\n this.nzFormItemComponent.setStatus(this.status);\n }\n }\n getControlStatus(validateString) {\n let status;\n if (validateString === 'warning' || this.validateControlStatus('INVALID', 'warning')) {\n status = 'warning';\n }\n else if (validateString === 'error' || this.validateControlStatus('INVALID')) {\n status = 'error';\n }\n else if (validateString === 'validating' ||\n validateString === 'pending' ||\n this.validateControlStatus('PENDING')) {\n status = 'validating';\n }\n else if (validateString === 'success' || this.validateControlStatus('VALID')) {\n status = 'success';\n }\n else {\n status = '';\n }\n return status;\n }\n validateControlStatus(validStatus, statusType) {\n if (!this.validateControl) {\n return false;\n }\n else {\n const { dirty, touched, status } = this.validateControl;\n return ((!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus));\n }\n }\n getInnerTip(status) {\n switch (status) {\n case 'error':\n return (!this.disableAutoTips && this.autoErrorTip) || this.nzErrorTip || null;\n case 'validating':\n return this.nzValidatingTip || null;\n case 'success':\n return this.nzSuccessTip || null;\n case 'warning':\n return this.nzWarningTip || null;\n default:\n return null;\n }\n }\n updateAutoErrorTip() {\n if (this.validateControl) {\n const errors = this.validateControl.errors || {};\n let autoErrorTip = '';\n for (const key in errors) {\n if (errors.hasOwnProperty(key)) {\n autoErrorTip =\n errors[key]?.[this.localeId] ??\n this.nzAutoTips?.[this.localeId]?.[key] ??\n this.nzAutoTips.default?.[key] ??\n this.nzFormDirective?.nzAutoTips?.[this.localeId]?.[key] ??\n this.nzFormDirective?.nzAutoTips.default?.[key];\n }\n if (!!autoErrorTip) {\n break;\n }\n }\n this.autoErrorTip = autoErrorTip;\n }\n }\n subscribeAutoTips(observable) {\n observable?.pipe(takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n this.cdr.markForCheck();\n }\n });\n }\n constructor(cdr, i18n, nzFormStatusService) {\n this.cdr = cdr;\n this.nzFormStatusService = nzFormStatusService;\n this._hasFeedback = false;\n this.validateChanges = Subscription.EMPTY;\n this.validateString = null;\n this.destroyed$ = new Subject();\n this.status = '';\n this.validateControl = null;\n this.innerTip = null;\n this.nzAutoTips = {};\n this.nzFormItemComponent = inject(NzFormItemComponent, { host: true, optional: true });\n this.nzFormDirective = inject(NzFormDirective, { optional: true });\n this.subscribeAutoTips(i18n.localeChange.pipe(tap(locale => (this.localeId = locale.locale))));\n this.subscribeAutoTips(this.nzFormDirective?.getInputObservable('nzAutoTips'));\n this.subscribeAutoTips(this.nzFormDirective\n ?.getInputObservable('nzDisableAutoTips')\n .pipe(filter(() => this.nzDisableAutoTips === undefined)));\n }\n ngOnChanges(changes) {\n const { nzDisableAutoTips, nzAutoTips, nzSuccessTip, nzWarningTip, nzErrorTip, nzValidatingTip } = changes;\n if (nzDisableAutoTips || nzAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n }\n else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) {\n this.setStatus();\n }\n }\n ngOnInit() {\n this.setStatus();\n }\n ngOnDestroy() {\n this.destroyed$.next();\n this.destroyed$.complete();\n }\n ngAfterContentInit() {\n if (!this.validateControl && !this.validateString) {\n if (this.defaultValidateControl instanceof FormControlDirective) {\n this.nzValidateStatus = this.defaultValidateControl.control;\n }\n else {\n this.nzValidateStatus = this.defaultValidateControl;\n }\n }\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormControlComponent, deps: [{ token: i0.ChangeDetectorRef }, { token: i1$1.NzI18nService }, { token: i2$1.NzFormStatusService }], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"18.2.1\", type: NzFormControlComponent, isStandalone: true, selector: \"nz-form-control\", inputs: { nzSuccessTip: \"nzSuccessTip\", nzWarningTip: \"nzWarningTip\", nzErrorTip: \"nzErrorTip\", nzValidatingTip: \"nzValidatingTip\", nzExtra: \"nzExtra\", nzAutoTips: \"nzAutoTips\", nzDisableAutoTips: [\"nzDisableAutoTips\", \"nzDisableAutoTips\", booleanAttribute], nzHasFeedback: [\"nzHasFeedback\", \"nzHasFeedback\", booleanAttribute], nzValidateStatus: \"nzValidateStatus\" }, host: { classAttribute: \"ant-form-item-control\" }, providers: [NzFormStatusService], queries: [{ propertyName: \"defaultValidateControl\", first: true, predicate: NgControl, descendants: true }], exportAs: [\"nzFormControl\"], usesOnChanges: true, ngImport: i0, template: `\n <div class=\"ant-form-item-control-input\">\n <div class=\"ant-form-item-control-input-content\">\n <ng-content></ng-content>\n </div>\n </div>\n @if (innerTip) {\n <div @helpMotion class=\"ant-form-item-explain ant-form-item-explain-connected\">\n <div role=\"alert\" [ngClass]=\"['ant-form-item-explain-' + status]\">\n <ng-container *nzStringTemplateOutlet=\"innerTip; context: { $implicit: validateControl }\">{{\n innerTip\n }}</ng-container>\n </div>\n </div>\n }\n\n @if (nzExtra) {\n <div class=\"ant-form-item-extra\">\n <ng-container *nzStringTemplateOutlet=\"nzExtra\">{{ nzExtra }}</ng-container>\n </div>\n }\n `, isInline: true, dependencies: [{ kind: \"directive\", type: NgClass, selector: \"[ngClass]\", inputs: [\"class\", \"ngClass\"] }, { kind: \"ngmodule\", type: NzOutletModule }, { kind: \"directive\", type: i3.NzStringTemplateOutletDirective, selector: \"[nzStringTemplateOutlet]\", inputs: [\"nzStringTemplateOutletContext\", \"nzStringTemplateOutlet\"], exportAs: [\"nzStringTemplateOutlet\"] }], animations: [helpMotion], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormControlComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'nz-form-control',\n exportAs: 'nzFormControl',\n preserveWhitespaces: false,\n animations: [helpMotion],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <div class=\"ant-form-item-control-input\">\n <div class=\"ant-form-item-control-input-content\">\n <ng-content></ng-content>\n </div>\n </div>\n @if (innerTip) {\n <div @helpMotion class=\"ant-form-item-explain ant-form-item-explain-connected\">\n <div role=\"alert\" [ngClass]=\"['ant-form-item-explain-' + status]\">\n <ng-container *nzStringTemplateOutlet=\"innerTip; context: { $implicit: validateControl }\">{{\n innerTip\n }}</ng-container>\n </div>\n </div>\n }\n\n @if (nzExtra) {\n <div class=\"ant-form-item-extra\">\n <ng-container *nzStringTemplateOutlet=\"nzExtra\">{{ nzExtra }}</ng-container>\n </div>\n }\n `,\n providers: [NzFormStatusService],\n host: {\n class: 'ant-form-item-control'\n },\n imports: [NgClass, NzOutletModule],\n standalone: true\n }]\n }], ctorParameters: () => [{ type: i0.ChangeDetectorRef }, { type: i1$1.NzI18nService }, { type: i2$1.NzFormStatusService }], propDecorators: { defaultValidateControl: [{\n type: ContentChild,\n args: [NgControl, { static: false }]\n }], nzSuccessTip: [{\n type: Input\n }], nzWarningTip: [{\n type: Input\n }], nzErrorTip: [{\n type: Input\n }], nzValidatingTip: [{\n type: Input\n }], nzExtra: [{\n type: Input\n }], nzAutoTips: [{\n type: Input\n }], nzDisableAutoTips: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzHasFeedback: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzValidateStatus: [{\n type: Input\n }] } });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction toTooltipIcon(value) {\n const icon = typeof value === 'string' ? { type: value } : value;\n return { ...DefaultTooltipIcon, ...icon };\n}\nclass NzFormLabelComponent {\n set nzNoColon(value) {\n this.noColon = value;\n }\n get nzNoColon() {\n return this.noColon !== 'default' ? this.noColon : !!this.nzFormDirective?.nzNoColon;\n }\n set nzTooltipIcon(value) {\n this._tooltipIcon = toTooltipIcon(value);\n }\n // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon`\n get tooltipIcon() {\n return this._tooltipIcon !== 'default'\n ? this._tooltipIcon\n : toTooltipIcon(this.nzFormDirective?.nzTooltipIcon || DefaultTooltipIcon);\n }\n set nzLabelAlign(value) {\n this.labelAlign = value;\n }\n get nzLabelAlign() {\n return this.labelAlign !== 'default' ? this.labelAlign : this.nzFormDirective?.nzLabelAlign || 'right';\n }\n set nzLabelWrap(value) {\n this.labelWrap = value;\n }\n get nzLabelWrap() {\n return this.labelWrap !== 'default' ? this.labelWrap : !!this.nzFormDirective?.nzLabelWrap;\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.nzRequired = false;\n this.noColon = 'default';\n this._tooltipIcon = 'default';\n this.labelAlign = 'default';\n this.labelWrap = 'default';\n this.destroy$ = new Subject();\n this.nzFormDirective = inject(NzFormDirective, { skipSelf: true, optional: true });\n if (this.nzFormDirective) {\n this.nzFormDirective\n .getInputObservable('nzNoColon')\n .pipe(filter(() => this.noColon === 'default'), takeUntil(this.destroy$))\n .subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective\n .getInputObservable('nzTooltipIcon')\n .pipe(filter(() => this._tooltipIcon === 'default'), takeUntil(this.destroy$))\n .subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective\n .getInputObservable('nzLabelAlign')\n .pipe(filter(() => this.labelAlign === 'default'), takeUntil(this.destroy$))\n .subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective\n .getInputObservable('nzLabelWrap')\n .pipe(filter(() => this.labelWrap === 'default'), takeUntil(this.destroy$))\n .subscribe(() => this.cdr.markForCheck());\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormLabelComponent, deps: [{ token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"18.2.1\", type: NzFormLabelComponent, isStandalone: true, selector: \"nz-form-label\", inputs: { nzFor: \"nzFor\", nzRequired: [\"nzRequired\", \"nzRequired\", booleanAttribute], nzNoColon: [\"nzNoColon\", \"nzNoColon\", booleanAttribute], nzTooltipTitle: \"nzTooltipTitle\", nzTooltipIcon: \"nzTooltipIcon\", nzLabelAlign: \"nzLabelAlign\", nzLabelWrap: [\"nzLabelWrap\", \"nzLabelWrap\", booleanAttribute] }, host: { properties: { \"class.ant-form-item-label-left\": \"nzLabelAlign === 'left'\", \"class.ant-form-item-label-wrap\": \"nzLabelWrap\" }, classAttribute: \"ant-form-item-label\" }, exportAs: [\"nzFormLabel\"], ngImport: i0, template: `\n <label [attr.for]=\"nzFor\" [class.ant-form-item-no-colon]=\"nzNoColon\" [class.ant-form-item-required]=\"nzRequired\">\n <ng-content></ng-content>\n @if (nzTooltipTitle) {\n <span class=\"ant-form-item-tooltip\" nz-tooltip [nzTooltipTitle]=\"nzTooltipTitle\">\n <ng-container *nzStringTemplateOutlet=\"tooltipIcon.type; let tooltipIconType\">\n <span nz-icon [nzType]=\"tooltipIconType\" [nzTheme]=\"tooltipIcon.theme\"></span>\n </ng-container>\n </span>\n }\n </label>\n `, isInline: true, dependencies: [{ kind: \"ngmodule\", type: NzOutletModule }, { kind: \"directive\", type: i3.NzStringTemplateOutletDirective, selector: \"[nzStringTemplateOutlet]\", inputs: [\"nzStringTemplateOutletContext\", \"nzStringTemplateOutlet\"], exportAs: [\"nzStringTemplateOutlet\"] }, { kind: \"directive\", type: NzTooltipDirective, selector: \"[nz-tooltip]\", inputs: [\"nzTooltipTitle\", \"nzTooltipTitleContext\", \"nz-tooltip\", \"nzTooltipTrigger\", \"nzTooltipPlacement\", \"nzTooltipOrigin\", \"nzTooltipVisible\", \"nzTooltipMouseEnterDelay\", \"nzTooltipMouseLeaveDelay\", \"nzTooltipOverlayClassName\", \"nzTooltipOverlayStyle\", \"nzTooltipArrowPointAtCenter\", \"cdkConnectedOverlayPush\", \"nzTooltipColor\"], outputs: [\"nzTooltipVisibleChange\"], exportAs: [\"nzTooltip\"] }, { kind: \"ngmodule\", type: NzIconModule }, { kind: \"directive\", type: i2$2.NzIconDirective, selector: \"[nz-icon]\", inputs: [\"nzSpin\", \"nzRotate\", \"nzType\", \"nzTheme\", \"nzTwotoneColor\", \"nzIconfont\"], exportAs: [\"nzIcon\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormLabelComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'nz-form-label',\n exportAs: 'nzFormLabel',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <label [attr.for]=\"nzFor\" [class.ant-form-item-no-colon]=\"nzNoColon\" [class.ant-form-item-required]=\"nzRequired\">\n <ng-content></ng-content>\n @if (nzTooltipTitle) {\n <span class=\"ant-form-item-tooltip\" nz-tooltip [nzTooltipTitle]=\"nzTooltipTitle\">\n <ng-container *nzStringTemplateOutlet=\"tooltipIcon.type; let tooltipIconType\">\n <span nz-icon [nzType]=\"tooltipIconType\" [nzTheme]=\"tooltipIcon.theme\"></span>\n </ng-container>\n </span>\n }\n </label>\n `,\n host: {\n class: 'ant-form-item-label',\n '[class.ant-form-item-label-left]': `nzLabelAlign === 'left'`,\n '[class.ant-form-item-label-wrap]': `nzLabelWrap`\n },\n imports: [NzOutletModule, NzTooltipDirective, NzIconModule],\n standalone: true\n }]\n }], ctorParameters: () => [{ type: i0.ChangeDetectorRef }], propDecorators: { nzFor: [{\n type: Input\n }], nzRequired: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzNoColon: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }], nzTooltipTitle: [{\n type: Input\n }], nzTooltipIcon: [{\n type: Input\n }], nzLabelAlign: [{\n type: Input\n }], nzLabelWrap: [{\n type: Input,\n args: [{ transform: booleanAttribute }]\n }] } });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormSplitComponent {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormSplitComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"18.2.1\", type: NzFormSplitComponent, isStandalone: true, selector: \"nz-form-split\", host: { classAttribute: \"ant-form-split\" }, exportAs: [\"nzFormSplit\"], ngImport: i0, template: ` <ng-content></ng-content> `, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormSplitComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'nz-form-split',\n exportAs: 'nzFormSplit',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-form-split'\n },\n standalone: true\n }]\n }] });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormTextComponent {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormTextComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"18.2.1\", type: NzFormTextComponent, isStandalone: true, selector: \"nz-form-text\", host: { classAttribute: \"ant-form-text\" }, exportAs: [\"nzFormText\"], ngImport: i0, template: ` <ng-content></ng-content> `, isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormTextComponent, decorators: [{\n type: Component,\n args: [{\n selector: 'nz-form-text',\n exportAs: 'nzFormText',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-form-text'\n },\n standalone: true\n }]\n }] });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormModule {\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }\n static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"14.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormModule, imports: [NzFormDirective,\n NzFormItemComponent,\n NzFormLabelComponent,\n NzFormControlComponent,\n NzFormTextComponent,\n NzFormSplitComponent], exports: [NzGridModule,\n NzFormDirective,\n NzFormItemComponent,\n NzFormLabelComponent,\n NzFormControlComponent,\n NzFormTextComponent,\n NzFormSplitComponent] }); }\n static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormModule, imports: [NzFormLabelComponent,\n NzFormControlComponent, NzGridModule] }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"18.2.1\", ngImport: i0, type: NzFormModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [\n NzFormDirective,\n NzFormItemComponent,\n NzFormLabelComponent,\n NzFormControlComponent,\n NzFormTextComponent,\n NzFormSplitComponent\n ],\n exports: [\n NzGridModule,\n NzFormDirective,\n NzFormItemComponent,\n NzFormLabelComponent,\n NzFormControlComponent,\n NzFormTextComponent,\n NzFormSplitComponent\n ]\n }]\n }] });\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { DefaultTooltipIcon, NzFormControlComponent, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormModule, NzFormSplitComponent, NzFormTextComponent };\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}