import React, { useMemo } from 'react' import useTheme from '../use-theme' interface Props { visible: boolean onClick?: (event: React.MouseEvent) => void heightRatio?: string | undefined disabled?: boolean } const InputIconClear: React.FC = ({ onClick, heightRatio, disabled, visible }) => { const theme = useTheme() const width = useMemo(() => { return heightRatio ? `calc(10.66px * ${heightRatio})` : '18px' }, [heightRatio]) const clickHandler = (event: React.MouseEvent) => { event.preventDefault() event.stopPropagation() event.nativeEvent.stopImmediatePropagation() onClick && onClick(event) } return (
) } const MemoInputIconClear = React.memo(InputIconClear) export default MemoInputIconClear