import PropTypes from '../_util/vue-types'
import { initDefaultProps, getOptionProps } from '../_util/props-util'
import Icon from '../icon'
import Input from '../input'
export const TransferSearchProps = {
  prefixCls: PropTypes.string,
  placeholder: PropTypes.string,
  value: PropTypes.any,
  handleClear: PropTypes.func,
}
export default {
  name: 'Search',
  props: initDefaultProps(TransferSearchProps, {
    placeholder: '',
  }),
  methods: {
    handleChange (e) {
      this.$emit('change', e)
    },
    handleClear2 (e) {
      e.preventDefault()
      if (this.handleClear) {
        this.handleClear(e)
      }
    },
  },
  render () {
    const { placeholder, value, prefixCls } = getOptionProps(this)
    const icon = (value && value.length > 0) ? (