{"version":3,"file":"xmagic-nz-formly-cascader.mjs","sources":["../../../lib/cascader/cascader.component.ts","../../../lib/cascader/cascader.module.ts","../../../lib/cascader/xmagic-nz-formly-cascader.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Optional } from '@angular/core';\r\nimport { FieldType } from '@ngx-formly/core';\r\nimport { FormlyBoxTemplates } from '@xmagic/nz-formly/common';\r\nimport { resolveTplName } from '@xmagic/nz-formly/common';\r\n\r\n@Component({\r\n  selector: 'nz-formly-cascader-component',\r\n  template: `\r\n    <nz-cascader\r\n      #nzCascader\r\n      [formControl]=\"$any(formControl)\"\r\n      [formlyAttributes]=\"field\"\r\n      [nzOptions]=\"props.options | toAsync: $any(props) | async\"\r\n      [nzAutoFocus]=\"props.nzAutoFocus\"\r\n      [nzAllowClear]=\"props.nzAllowClear\"\r\n      [nzBackdrop]=\"props.nzBackdrop\"\r\n      [nzChangeOn]=\"props.nzChangeOn\"\r\n      [nzExpandIcon]=\"nzExpandIcon\"\r\n      [nzLabelRender]=\"nzLabelRender\"\r\n      [nzLoadData]=\"props.nzLoadData\"\r\n      [nzMouseEnterDelay]=\"props.nzMouseEnterDelay\"\r\n      [nzMouseLeaveDelay]=\"props.nzMouseLeaveDelay\"\r\n      [nzNotFoundContent]=\"nzNotFoundContent\"\r\n      [nzOptionRender]=\"nzOptionRender\"\r\n      [nzShowArrow]=\"props.nzShowArrow\"\r\n      [nzShowInput]=\"props.nzShowInput\"\r\n      [nzSuffixIcon]=\"nzSuffixIcon\"\r\n      [nzTriggerAction]=\"props.nzTriggerAction\"\r\n      [nzChangeOnSelect]=\"props.nzChangeOnSelect\"\r\n      [nzColumnClassName]=\"props.nzColumnClassName\"\r\n      [nzDisabled]=\"props.nzDisabled || props.disabled || formControl?.disabled\"\r\n      [nzExpandTrigger]=\"props.nzExpandTrigger\"\r\n      [nzMenuClassName]=\"props.nzMenuClassName\"\r\n      [nzMenuStyle]=\"props.nzMenuStyle\"\r\n      [nzLabelProperty]=\"props.nzLabelProperty || 'label'\"\r\n      [nzPlaceHolder]=\"props.nzPlaceHolder || props.placeholder\"\r\n      [nzShowSearch]=\"props.nzShowSearch\"\r\n      [nzSize]=\"props.nzSize\"\r\n      [nzValueProperty]=\"props.nzValueProperty || 'value'\"\r\n      (nzClear)=\"props.nzClear?.(field, nzCascader)\"\r\n      (nzSelect)=\"props.nzSelect?.($event, field, nzCascader)\"\r\n      (nzSelectionChange)=\"props.nzSelectionChange?.($event, field, nzCascader)\"\r\n      (nzVisibleChange)=\"props.nzVisibleChange?.($event, field, nzCascader)\"\r\n      ngDefaultControl\r\n    ></nz-cascader>\r\n  `,\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class FormlyFieldCascaderComponent extends FieldType {\r\n  override defaultOptions = {\r\n    props: {\r\n      nzPlaceHolder: '请选择',\r\n      nzExpandTrigger: 'click',\r\n      nzTriggerAction: 'click',\r\n      nzAllowClear: true,\r\n      nzLabelProperty: 'label',\r\n      nzValueProperty: 'value',\r\n      nzShowArrow: true,\r\n      nzShowInput: true,\r\n      nzSize: 'default'\r\n    }\r\n  };\r\n\r\n  constructor(@Optional() public fieldTemplates: FormlyBoxTemplates) {\r\n    super();\r\n  }\r\n\r\n  get nzNotFoundContent() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzNotFoundContent');\r\n  }\r\n\r\n  get nzExpandIcon() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzExpandIcon');\r\n  }\r\n\r\n  get nzLabelRender() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzLabelRender');\r\n  }\r\n\r\n  get nzOptionRender() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzOptionRender');\r\n  }\r\n\r\n  get nzSuffixIcon() {\r\n    return resolveTplName(this.props, this.fieldTemplates, 'nzSuffixIcon');\r\n  }\r\n}\r\n","import { NgModule } from '@angular/core';\nimport { NzCascaderModule } from 'ng-zorro-antd/cascader';\nimport { FormlyModule } from '@ngx-formly/core';\nimport { FormlyFieldCascaderComponent } from './cascader.component';\nimport { NzxPipeModule } from '@xmagic/nzx-antd/pipe';\nimport { CommonModule } from '@angular/common';\nimport { ReactiveFormsModule } from '@angular/forms';\n\nconst COMPONENT = FormlyFieldCascaderComponent;\n\n@NgModule({\n  declarations: [COMPONENT],\n  imports: [\n    CommonModule,\n    ReactiveFormsModule,\n    NzCascaderModule,\n    NzxPipeModule,\n    FormlyModule.forChild({\n      types: [\n        {\n          name: 'cascader',\n          component: COMPONENT,\n          wrappers: ['field-wrapper']\n        }\n      ]\n    })\n  ]\n})\nexport class FormlyNzCascaderModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1"],"mappings":"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"}