import * as React from 'react'; import CloseCircleFilled from '@ant-design/icons/CloseCircleFilled'; import SearchOutlined from '@ant-design/icons/SearchOutlined'; import Input from '../input'; export interface TransferSearchProps { prefixCls?: string; placeholder?: string; onChange?: (e: React.FormEvent) => void; handleClear?: (e: React.MouseEvent) => void; value?: string; disabled?: boolean; } export default function Search(props: TransferSearchProps) { const { placeholder = '', value, prefixCls, disabled, onChange, handleClear } = props; const handleChange = React.useCallback( (e: React.ChangeEvent) => { onChange?.(e); }, [onChange], ); const handleClearFn = (e: React.MouseEvent) => { e.preventDefault(); if (!disabled && handleClear) { handleClear(e); } }; return ( <> {value && value.length > 0 ? ( ) : ( )} ); }