import { useState } from "react"; /** * * @kind 12-State */ export const useCounter = (initialValue?: number) => { const [count, setCount] = useState(initialValue || 0); const increment = () => setCount((v) => v + 1); const decrement = () => setCount((v) => v - 1); const reset = () => setCount(initialValue || 0); return { count, increment, decrement, setCount, reset, }; };