@freezesoul/nz-formly
Version:
基于ng-zorro-antd UI 扩展的ngx-formly组件库
1 lines • 8.81 kB
Source Map (JSON)
{"version":3,"file":"freezesoul-nz-formly-tree-select.mjs","sources":["../../../lib/tree-select/tree-select.component.ts","../../../lib/tree-select/tree-selector.module.ts","../../../lib/tree-select/freezesoul-nz-formly-tree-select.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Optional } from '@angular/core';\r\nimport { FieldType } from '@ngx-formly/core';\r\nimport { NzTreeNode } from 'ng-zorro-antd/tree';\r\nimport { FormlyBoxTemplates, resolveTplName } from '@freezesoul/nz-formly/common';\r\n\r\n@Component({\r\n selector: 'nz-formly-tree-select-component',\r\n template: `\r\n <nz-tree-select\r\n #instance\r\n [formControl]=\"$any(formControl)\"\r\n [formlyAttributes]=\"field\"\r\n [nzStatus]=\"props.nzStatus\"\r\n [nzExpandedIcon]=\"nzExpandedIcon\"\r\n [nzExpandedKeys]=\"props.nzExpandedKeys\"\r\n [nzAllowClear]=\"props.nzAllowClear\"\r\n [nzDisabled]=\"props.nzDisabled || props.disabled || formControl?.disabled\"\r\n [nzShowIcon]=\"props.nzShowIcon\"\r\n [nzNotFoundContent]=\"props.nzNotFoundContent\"\r\n [nzDropdownStyle]=\"props.nzDropdownStyle\"\r\n [nzMultiple]=\"props.nzMultiple\"\r\n [nzHideUnMatched]=\"props.nzHideUnMatched\"\r\n [nzDropdownClassName]=\"props.nzDropdownClassName\"\r\n [nzSize]=\"props.nzSize\"\r\n [nzCheckStrictly]=\"props.nzCheckStrictly\"\r\n [nzDropdownMatchSelectWidth]=\"props.nzDropdownMatchSelectWidth !== false\"\r\n [nzNodes]=\"$any(props.options | toAsync: $any(props) | async | defaultify: [])\"\r\n [nzShowLine]=\"props.nzShowLine\"\r\n [nzDefaultExpandAll]=\"props.nzDefaultExpandAll\"\r\n [nzShowExpand]=\"props.nzShowExpand !== false\"\r\n [nzAsyncData]=\"props.nzAsyncData\"\r\n [nzShowSearch]=\"props.nzShowSearch\"\r\n [nzCheckable]=\"props.nzCheckable\"\r\n [nzPlaceHolder]=\"props.nzPlaceHolder || props.placeholder\"\r\n [nzDisplayWith]=\"props.nzDisplayWith\"\r\n [nzMaxTagCount]=\"props.nzMaxTagCount\"\r\n [nzMaxTagPlaceholder]=\"nzMaxTagPlaceholder\"\r\n [nzTreeTemplate]=\"nzTreeTemplate\"\r\n [nzVirtualHeight]=\"props.nzVirtualHeight\"\r\n [nzVirtualItemSize]=\"props.nzVirtualItemSize\"\r\n [nzVirtualMaxBufferPx]=\"props.nzVirtualMaxBufferPx\"\r\n [nzVirtualMinBufferPx]=\"props.nzVirtualMinBufferPx\"\r\n [nzBackdrop]=\"props.nzBackdrop\"\r\n [nzId]=\"field.id || props.nzId\"\r\n (nzExpandChange)=\"props.nzExpandChange?.($event, field, instance)\"\r\n (nzOpenChange)=\"props.nzOpenChange?.($event, field, instance)\"\r\n (nzTreeCheckBoxChange)=\"props.nzTreeCheckBoxChange?.($event, field, instance)\"\r\n (nzRemoved)=\"props.nzRemoved?.($event, field, instance)\"\r\n (nzCleared)=\"props.nzCleared?.(field, instance)\"\r\n (nzTreeClick)=\"props.nzTreeClick?.($event, field, instance)\"\r\n ngDefaultControl\r\n ></nz-tree-select>\r\n `,\r\n changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class FormlyFieldTreeSelectComponent extends FieldType {\r\n override defaultOptions = {\r\n props: {\r\n nzDisplayWith: (node: NzTreeNode) => node.title,\r\n options: [],\r\n nzVirtualItemSize: 28,\r\n nzVirtualMaxBufferPx: 500,\r\n nzVirtualMinBufferPx: 28,\r\n nzDropdownStyle: { 'max-height': '300px' },\r\n defaultValue: []\r\n }\r\n };\r\n\r\n constructor(@Optional() public fieldTemplates: FormlyBoxTemplates) {\r\n super();\r\n }\r\n\r\n get nzExpandedIcon() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzExpandedIcon');\r\n }\r\n\r\n get nzMaxTagPlaceholder() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzMaxTagPlaceholder');\r\n }\r\n get nzTreeTemplate() {\r\n return resolveTplName(this.props, this.fieldTemplates, 'nzTreeTemplate');\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\n\r\nimport { FormlyModule } from '@ngx-formly/core';\r\nimport { FormlyFieldTreeSelectComponent } from './tree-select.component';\r\nimport { NzTreeSelectModule } from 'ng-zorro-antd/tree-select';\r\nimport { NzxPipeModule } from '@freezesoul/nzx-antd/pipe';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ReactiveFormsModule } from '@angular/forms';\r\n\r\nconst COMPONENT = FormlyFieldTreeSelectComponent;\r\n\r\n@NgModule({\r\n declarations: [COMPONENT],\r\n imports: [\r\n CommonModule,\r\n ReactiveFormsModule,\r\n NzTreeSelectModule,\r\n NzxPipeModule,\r\n FormlyModule.forChild({\r\n types: [\r\n {\r\n name: 'tree-select',\r\n component: COMPONENT,\r\n wrappers: ['field-wrapper']\r\n }\r\n ]\r\n })\r\n ]\r\n})\r\nexport class FormlyNzTreeSelectModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i1"],"mappings":";;;;;;;;;;;;;;;AAuDM,MAAO,8BAA+B,SAAQ,SAAS,CAAA;AAa5B,IAAA,cAAA,CAAA;AAZtB,IAAA,cAAc,GAAG;AACxB,QAAA,KAAK,EAAE;YACL,aAAa,EAAE,CAAC,IAAgB,KAAK,IAAI,CAAC,KAAK;AAC/C,YAAA,OAAO,EAAE,EAAE;AACX,YAAA,iBAAiB,EAAE,EAAE;AACrB,YAAA,oBAAoB,EAAE,GAAG;AACzB,YAAA,oBAAoB,EAAE,EAAE;AACxB,YAAA,eAAe,EAAE,EAAE,YAAY,EAAE,OAAO,EAAE;AAC1C,YAAA,YAAY,EAAE,EAAE;AACjB,SAAA;KACF,CAAC;AAEF,IAAA,WAAA,CAA+B,cAAkC,EAAA;AAC/D,QAAA,KAAK,EAAE,CAAC;QADqB,IAAc,CAAA,cAAA,GAAd,cAAc,CAAoB;KAEhE;AAED,IAAA,IAAI,cAAc,GAAA;AAChB,QAAA,OAAO,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,cAAc,EAAE,gBAAgB,CAAC,CAAC;KAC1E;AAED,IAAA,IAAI,mBAAmB,GAAA;AACrB,QAAA,OAAO,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,cAAc,EAAE,qBAAqB,CAAC,CAAC;KAC/E;AACD,IAAA,IAAI,cAAc,GAAA;AAChB,QAAA,OAAO,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,cAAc,EAAE,gBAAgB,CAAC,CAAC;KAC1E;wGA1BU,8BAA8B,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA9B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,8BAA8B,EAhD/B,QAAA,EAAA,iCAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6CT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,oBAAA,EAAA,QAAA,EAAA,8MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,2CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,oBAAA,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,CAAA,aAAA,EAAA,UAAA,EAAA,SAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,CAAA,EAAA,QAAA,EAAA,CAAA,QAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,qBAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,cAAA,EAAA,cAAA,EAAA,YAAA,EAAA,4BAAA,EAAA,aAAA,EAAA,iBAAA,EAAA,YAAA,EAAA,cAAA,EAAA,YAAA,EAAA,aAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,sBAAA,EAAA,sBAAA,EAAA,iBAAA,EAAA,gBAAA,EAAA,mBAAA,EAAA,SAAA,EAAA,QAAA,EAAA,QAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,qBAAA,EAAA,YAAA,EAAA,UAAA,EAAA,aAAA,EAAA,gBAAA,EAAA,eAAA,EAAA,eAAA,EAAA,qBAAA,EAAA,gBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,cAAA,EAAA,WAAA,EAAA,WAAA,EAAA,gBAAA,EAAA,aAAA,EAAA,sBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,kBAAA,EAAA,IAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAA,EAAA,CAAA,SAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAA,EAAA,CAAA,cAAA,EAAA,IAAA,EAAA,YAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAA,EAAA,CAAA,WAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;4FAGU,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAlD1C,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,iCAAiC;AAC3C,oBAAA,QAAQ,EAAE,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6CT,EAAA,CAAA;oBACD,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAChD,iBAAA,CAAA;;0BAcc,QAAQ;;;AC3DvB,MAAM,SAAS,GAAG,8BAA8B,CAAC;MAoBpC,wBAAwB,CAAA;wGAAxB,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAxB,wBAAwB,EAAA,YAAA,EAAA,CApBnB,8BAA8B,CAAA,EAAA,OAAA,EAAA,CAK5C,YAAY;YACZ,mBAAmB;YACnB,kBAAkB;YAClB,aAAa,EAAAA,EAAA,CAAA,YAAA,CAAA,EAAA,CAAA,CAAA;AAYJ,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,wBAAwB,YAfjC,YAAY;YACZ,mBAAmB;YACnB,kBAAkB;YAClB,aAAa;YACb,YAAY,CAAC,QAAQ,CAAC;AACpB,gBAAA,KAAK,EAAE;AACL,oBAAA;AACE,wBAAA,IAAI,EAAE,aAAa;AACnB,wBAAA,SAAS,EAAE,SAAS;wBACpB,QAAQ,EAAE,CAAC,eAAe,CAAC;AAC5B,qBAAA;AACF,iBAAA;aACF,CAAC,CAAA,EAAA,CAAA,CAAA;;4FAGO,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBAlBpC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,SAAS,CAAC;AACzB,oBAAA,OAAO,EAAE;wBACP,YAAY;wBACZ,mBAAmB;wBACnB,kBAAkB;wBAClB,aAAa;wBACb,YAAY,CAAC,QAAQ,CAAC;AACpB,4BAAA,KAAK,EAAE;AACL,gCAAA;AACE,oCAAA,IAAI,EAAE,aAAa;AACnB,oCAAA,SAAS,EAAE,SAAS;oCACpB,QAAQ,EAAE,CAAC,eAAe,CAAC;AAC5B,iCAAA;AACF,6BAAA;yBACF,CAAC;AACH,qBAAA;AACF,iBAAA,CAAA;;;AC5BD;;AAEG;;;;"}