vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 3.32 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../../../package/formily/cascader/src/index.tsx"],"sourcesContent":["import { PropType, defineComponent, h, ref, reactive } from \"vue\";\nimport { connect, mapProps, mapReadPretty } from \"@formily/vue\";\nimport { observer } from \"@formily/reactive-vue\";\nimport { ElCascader, UPDATE_MODEL_EVENT, CHANGE_EVENT } from \"element-plus\";\nimport { PropsType } from \"../../__builtins__\";\n\nimport { PreviewText } from \"../../preview-text\";\nimport { useArrToStr } from \"../../__builtins__/hooks/useArrToStr\";\n\nexport type CascaderProps = typeof ElCascader;\n\nexport const InnerCascader = observer(\n defineComponent({\n name: \"FCascader\",\n props: {\n ...ElCascader.props,\n options: Array as PropType<CascaderProps[\"options\"]>,\n props: {\n type: Object as PropType<PropsType>,\n default: () => ({\n children: \"children\",\n label: \"label\",\n value: \"value\",\n disabled: \"disabled\"\n })\n }\n },\n emits: [UPDATE_MODEL_EVENT, CHANGE_EVENT],\n setup(props, ctx: any) {\n const cascader = ref();\n const _props = useArrToStr(props, ctx as any, { vm: cascader, cascader: true });\n return () => {\n return h(\n ElCascader as any,\n reactive({\n ...props,\n ..._props,\n ref: (ref: any) => (cascader.value = ref)\n }),\n ctx.slots\n );\n };\n }\n })\n);\n\nexport const Cascader = connect(\n InnerCascader,\n mapProps({ dataSource: \"options\", loading: true, value: \"modelValue\", readOnly: \"readonly\" }),\n mapReadPretty(PreviewText.Cascader)\n);\n\nexport default Cascader;\n"],"names":["InnerCascader","observer","defineComponent","name","props","ElCascader","options","Array","type","Object","default","children","label","value","disabled","emits","UPDATE_MODEL_EVENT","CHANGE_EVENT","setup","ctx","cascader","ref","_props","useArrToStr","vm","h","reactive","slots","Cascader","connect","mapProps","dataSource","loading","readOnly","mapReadPretty","PreviewText"],"mappings":";;;;;;;;AAWaA,MAAAA,aAAAA,GAAgBC,SAC3BC,eAAgB,CAAA;AAAA,EACdC,IAAM,EAAA,WAAA;AAAA,EACNC,KAAO,EAAA;AAAA,IACL,GAAGC,UAAWD,CAAAA,KAAAA;AAAAA,IACdE,OAASC,EAAAA,KAAAA;AAAAA,IACTH,KAAO,EAAA;AAAA,MACLI,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,SAASA,OAAO;AAAA,QACdC,QAAU,EAAA,UAAA;AAAA,QACVC,KAAO,EAAA,OAAA;AAAA,QACPC,KAAO,EAAA,OAAA;AAAA,QACPC,QAAU,EAAA,UAAA;AAAA,OACZ,CAAA;AAAA,KACF;AAAA,GACF;AAAA,EACAC,KAAAA,EAAO,CAACC,kBAAAA,EAAoBC,YAAY,CAAA;AAAA,EACxCC,KAAAA,CAAMd,OAAOe,GAAU,EAAA;AACrB,IAAA,MAAMC,WAAWC,GAAI,EAAA,CAAA;AACrB,IAAMC,MAAAA,MAAAA,GAASC,WAAYnB,CAAAA,KAAAA,EAAOe,GAAY,EAAA;AAAA,MAAEK,EAAIJ,EAAAA,QAAAA;AAAAA,MAAUA,QAAU,EAAA,IAAA;AAAA,KAAM,CAAA,CAAA;AAC9E,IAAA,OAAO,MAAM;AACX,MAAOK,OAAAA,CAAAA,CACLpB,YACAqB,QAAS,CAAA;AAAA,QACP,GAAGtB,KAAAA;AAAAA,QACH,GAAGkB,MAAAA;AAAAA,QACHD,GAAMA,EAAAA,CAAAA,IAAcD,KAAAA,QAAAA,CAASP,KAAQQ,GAAAA,IAAAA;AAAAA,OACtC,CACDF,EAAAA,GAAAA,CAAIQ,KACN,CAAA,CAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CACH,EAAA;AAEaC,MAAAA,QAAAA,GAAWC,OACtB7B,CAAAA,aAAAA,EACA8B,QAAS,CAAA;AAAA,EAAEC,UAAY,EAAA,SAAA;AAAA,EAAWC,OAAS,EAAA,IAAA;AAAA,EAAMnB,KAAO,EAAA,YAAA;AAAA,EAAcoB,QAAU,EAAA,UAAA;AAAW,CAAC,CAC5FC,EAAAA,aAAAA,CAAcC,WAAYP,CAAAA,QAAQ,CACpC;;;;"}