@modern-kit/react
Version:
21 lines (17 loc) • 560 B
JavaScript
;
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