Files
NapCatQQ/.pnpm-store/v3/files/e0/fa6313ca8b088c5e5f901f76f8a73fd1c2d804881f2a711ad835b6d6bdea9b0fe374afd0d51f51fb472c65341f2310cb525409c1d60580a5e477e4d36a783b
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
677 B
Plaintext

export interface Options {
min?: number;
max?: number;
}
export interface Actions {
inc: (delta?: number) => void;
dec: (delta?: number) => void;
set: (value: number | ((c: number) => number)) => void;
reset: () => void;
}
export type ValueParam = number | ((c: number) => number);
declare function useCounter(initialValue?: number, options?: Options): readonly [number, {
readonly inc: (this: unknown, delta?: number | undefined) => void;
readonly dec: (this: unknown, delta?: number | undefined) => void;
readonly set: (this: unknown, value: ValueParam) => void;
readonly reset: (this: unknown) => void;
}];
export default useCounter;