mirror of
https://github.com/streamich/react-use.git
synced 2026-01-18 14:06:52 +00:00
13 lines
345 B
TypeScript
13 lines
345 B
TypeScript
import {useState} from './react';
|
|
|
|
export type Increment = (inc?: number) => void;
|
|
export type Set = (value: number) => void;
|
|
|
|
const useCounter = (initialValue: number = 0): [number, Increment, Set] => {
|
|
const [value, set] = useState<number>(initialValue);
|
|
|
|
return [value, (inc = 1) => set(value + inc), set];
|
|
};
|
|
|
|
export default useCounter;
|