@modern-kit/react
Version:
19 lines (16 loc) • 528 B
JavaScript
import { useState, useCallback } from 'react';
function useCounter(initialValue = 0) {
const [counter, setCounter] = useState(initialValue);
const increment = useCallback(() => {
setCounter((prev) => prev + 1);
}, []);
const decrement = useCallback(() => {
setCounter((prev) => prev - 1);
}, []);
const reset = useCallback(() => {
setCounter(initialValue);
}, [initialValue]);
return { counter, setCounter, increment, decrement, reset };
}
export { useCounter };
//# sourceMappingURL=index.mjs.map