{"version":3,"file":"search.cjs","sources":["../../../../../../packages/components/transfer/src/search.tsx"],"sourcesContent":["import type { ChangeEvent } from '@antdv/types';\nimport { SearchOutlined } from '@ant-design/icons-vue';\nimport { initDefaultProps } from '@antdv/utils';\nimport { defineComponent } from 'vue';\nimport Input from '../../input';\nimport { transferSearchProps } from './props';\n\nexport default defineComponent({\n  compatConfig: { MODE: 3 },\n  name: 'Search',\n  inheritAttrs: false,\n  props: initDefaultProps(transferSearchProps(), {\n    placeholder: '',\n  }),\n  emits: ['change'],\n  setup(props, { emit }) {\n    const handleChange = (e: ChangeEvent) => {\n      emit('change', e);\n      if (e.target.value === '')\n        props.handleClear?.();\n    };\n\n    return () => {\n      const { placeholder, value, prefixCls, disabled } = props;\n      return (\n        <Input\n          placeholder={placeholder}\n          class={prefixCls}\n          value={value}\n          onChange={handleChange}\n          disabled={disabled}\n          allowClear\n          v-slots={{ prefix: () => <SearchOutlined /> }}\n        />\n      );\n    };\n  },\n});\n"],"names":["defineComponent","compatConfig","MODE","name","inheritAttrs","props","initDefaultProps","transferSearchProps","placeholder","emits","setup","emit","handleChange","e","target","value","handleClear","prefixCls","disabled","_createVNode","Input","prefix","SearchOutlined"],"mappings":";;;;;;;;;;;AAOA,6BAA+BA,mBAAA,CAAA;AAAA,EAC7BC,YAAc,EAAA;AAAA,IAAEC,IAAM,EAAA,CAAA;AAAA,GAAE;AAAA,EACxBC,IAAM,EAAA,QAAA;AAAA,EACNC,YAAc,EAAA,KAAA;AAAA,EACdC,KAAAA,EAAOC,iCAAiBC,CAAAA,yBAAAA,EAAuB,EAAA;AAAA,IAC7CC,WAAa,EAAA,EAAA;AAAA,GACd,CAAA;AAAA,EACDC,KAAAA,EAAO,CAAC,QAAQ,CAAA;AAAA,EAChBC,MAAML,KAAO,EAAA;AAAA,IAAEM,IAAAA;AAAAA,GAAQ,EAAA;AACrB,IAAA,MAAMC,eAAgBC,CAAmB,CAAA,KAAA;;AACvCF,MAAAA,IAAAA,CAAK,UAAUE,CAAC,CAAA,CAAA;AAChB,MAAIA,IAAAA,CAAAA,CAAEC,OAAOC,KAAU,KAAA,EAAA;AACrBV,QAAAA,CAAAA,EAAAA,GAAAA,KAAAA,CAAMW,WAANX,KAAAA,IAAAA,GAAAA,KAAAA,CAAAA,GAAAA,EAAAA,CAAAA,IAAAA,CAAAA,KAAAA,CAAAA,CAAAA;AAAAA,KACJ,CAAA;AAEA,IAAA,OAAO,MAAM;AACX,MAAM,MAAA;AAAA,QAAEG,WAAAA;AAAAA,QAAaO,KAAAA;AAAAA,QAAOE,SAAAA;AAAAA,QAAWC,QAAAA;AAAAA,OAAab,GAAAA,KAAAA,CAAAA;AACpD,MAAA,OAAAc,gBAAAC,WAAA,EAAA;AAAA,QAAA,aAEiBZ,EAAAA,WAAAA;AAAAA,QAAW,OACjBS,EAAAA,SAAAA;AAAAA,QAAS,OACTF,EAAAA,KAAAA;AAAAA,QAAK,UACFH,EAAAA,YAAAA;AAAAA,QAAY,UACZM,EAAAA,QAAAA;AAAAA,QAAQ,YAAA,EAAA,IAAA;AAAA,OAET,EAAA;AAAA,QAAEG,MAAQA,EAAAA,MAAAF,eAAAG,CAAAA,uBAAAA,EAAA,MAAA,IAAA,CAAA;AAAA,OAA0B,CAAA,CAAA;AAAA,KAGnD,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}