import React, { useMemo } from 'react' import useTheme from '../styles/use-theme' export interface InputIconProps { icon: React.ReactNode ratio: string } const InputIcon: React.FC = React.memo(({ icon, ratio, }) => { const theme = useTheme() const width = useMemo(() => { return `calc(${ratio} * ${theme.layout.gap} * .42)` }, [theme.layout.gap, ratio]) const padding = useMemo(() => { return `calc(${ratio} * ${theme.layout.gap} * .3)` }, [theme.layout.gap, ratio]) return ( {icon} ) }) export default InputIcon