{"version":3,"file":"transfer-search.mjs","sources":["../../../src/transfer/components/transfer-search.tsx"],"sourcesContent":["import { defineComponent, PropType } from 'vue';\n\nimport { SearchOption } from '../interface';\nimport TInput from '../../input';\nimport { usePrefixClass } from '../../hooks/useConfig';\n\nexport default defineComponent({\n  name: 'XTransferSearch',\n  props: {\n    value: {\n      type: String,\n      default: '',\n    },\n    search: {\n      type: [Boolean, Object] as PropType<SearchOption>,\n      default: false,\n    },\n    placeholder: {\n      type: String,\n      default: '',\n    },\n    onChange: Function,\n  },\n  setup(props) {\n    const classPrefix = usePrefixClass();\n    const handleChange = (value: string, changeCtx: any) => {\n      props.onChange?.({\n        value,\n        e: changeCtx.e,\n      });\n    };\n    const inputProps = typeof props.search === 'object' ? props.search : { clearable: true };\n\n    return () => (\n      <div class={`${classPrefix.value}-transfer__search-wrapper`}>\n        <TInput {...inputProps} defaultValue={props.value} onChange={handleChange} placeholder={props.placeholder}>\n          <icon-ri-search-line slot=\"suffix-icon\" />\n        </TInput>\n      </div>\n    );\n  },\n});\n"],"names":["name","props","value","type","search","placeholder","onChange","clearable","_createVNode","TInput","_mergeProps","_resolveComponent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,aAAA,eAAA,CAAA;AACEA,EAAAA,IAAAA,EAAAA,iBAAAA;AACAC,EAAAA,KAAAA,EAAAA;AACEC,IAAAA,KAAAA,EAAAA;AACEC,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFC,IAAAA,MAAAA,EAAAA;AACED,MAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,MAAAA,CAAAA;;;AAGFE,IAAAA,WAAAA,EAAAA;AACEF,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFG,IAAAA,QAAAA,EAAAA,QAAAA;;;AAGA,IAAA,IAAA,WAAA,GAAA,cAAA,EAAA,CAAA;;AACwD,MAAA,IAAA,eAAA,CAAA;AACtD,MAAA,CAAA,eAAA,GAAA,KAAA,CAAA,QAAA,MAAA,IAAA,IAAA,eAAA,KAAA,KAAA,CAAA,GAAA,KAAA,CAAA,GAAA,eAAA,CAAA,IAAA,CAAA,KAAA,EAAA;AACEJ,QAAAA,KAAAA,EAAAA,KAAAA;;AAEF,OAAA,CAAA,CAAA;;AAEI,IAAA,IAAA,UAAA,GAAA,OAAA,CAAA,KAAA,CAAA,MAAA,CAAA,KAAA,QAAA,GAAA,KAAA,CAAA,MAAA,GAAA;AAAiEK,MAAAA,SAAAA,EAAAA,IAAAA;;;AAEhE,MAAA,OAAAC,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAA,MAAA,CAAA,WAAA,CAAA,KAAA,EAAA,2BAAA,CAAA;AAEH,OAAA,EAAA,CAAAA,WAAA,CAAAC,KAAA,EAAAC,UAAA,CAAA,UAAA,EAAA;;;AAA6D,QAAA,aAAA,EAAA,KAAA,CAAA,WAAA;AAC3D,OAAA,CAAA,EAAA;AAAA,QAAA,SAAA,EAAA,SAAA,QAAA,GAAA;8BAAAC,uBAAA,EAAA;;AAAwC,WAAA,EAAA,IAAA,CAAA,CAAA,CAAA;AAAA,SAAA;AAAA,OAAA,CAAA,CAAA,CAAA,CAAA;;AAIhD,GAAA;AACF,CAAA,CAAA;;;;"}