import type { AppDispatch } from '../../store' import styles from './index.module.css' interface CounterProps { count: number incrementAmount: string onIncrementAmountChange: (value: string) => void onDecrement: () => ReturnType onIncrement: () => ReturnType onIncrementAsync: () => void onIncrementByAmount: () => ReturnType onIncrementIfOdd: () => void } /** * Counter * @param {CounterProps} Count props * @returns {React.JSX.Element} Counter component */ function Counter({ count, incrementAmount, onIncrementAmountChange, onDecrement, onIncrement, onIncrementAsync, onIncrementByAmount, onIncrementIfOdd, }: CounterProps): React.JSX.Element { return (
{count}
onIncrementAmountChange(e.target.value)} />
) } export default Counter