UNPKG

@modern-kit/react

Version:
21 lines (17 loc) 560 B
'use strict'; var React = require('react'); function useCounter(initialValue = 0) { const [counter, setCounter] = React.useState(initialValue); const increment = React.useCallback(() => { setCounter((prev) => prev + 1); }, []); const decrement = React.useCallback(() => { setCounter((prev) => prev - 1); }, []); const reset = React.useCallback(() => { setCounter(initialValue); }, [initialValue]); return { counter, setCounter, increment, decrement, reset }; } exports.useCounter = useCounter; //# sourceMappingURL=index.cjs.map