From a911bbfb414ba371fd5972a4de05cfc824e03759 Mon Sep 17 00:00:00 2001 From: JounQin Date: Fri, 16 May 2025 08:12:30 +0800 Subject: [PATCH] refactor: remove unnecessary `declare module` block --- index.d.ts | 210 ++++++++++++++++++++++++++--------------------------- 1 file changed, 104 insertions(+), 106 deletions(-) diff --git a/index.d.ts b/index.d.ts index db01dc2..c325504 100644 --- a/index.d.ts +++ b/index.d.ts @@ -116,148 +116,146 @@ export type SpeechState = { volume: number; }; -declare module "@uidotdev/usehooks" { - export function useBattery(): BatteryManager; +export function useBattery(): BatteryManager; - export function useClickAway( - cb: (e: Event) => void - ): React.MutableRefObject; +export function useClickAway( + cb: (e: Event) => void +): React.MutableRefObject; - export function useCopyToClipboard(): [ - string | null, - (value: string) => Promise - ]; +export function useCopyToClipboard(): [ + string | null, + (value: string) => Promise +]; - export function useCounter( - startingValue?: number, - options?: { - min?: number; - max?: number; - } - ): [ - number, - { - increment: () => void; - decrement: () => void; - set: (nextCount: number) => void; - reset: () => void; - } - ]; +export function useCounter( + startingValue?: number, + options?: { + min?: number; + max?: number; + } +): [ + number, + { + increment: () => void; + decrement: () => void; + set: (nextCount: number) => void; + reset: () => void; + } +]; - export function useDebounce(value: T, delay: number): T; +export function useDebounce(value: T, delay: number): T; - export function useDefault( - initialValue: T, - defaultValue: T - ): [T, React.Dispatch>]; +export function useDefault( + initialValue: T, + defaultValue: T +): [T, React.Dispatch>]; - export function useDocumentTitle(title: string): void; +export function useDocumentTitle(title: string): void; - export function useFavicon(url: string): void; +export function useFavicon(url: string): void; - export function useGeolocation(options?: PositionOptions): GeolocationState; +export function useGeolocation(options?: PositionOptions): GeolocationState; - export function useHistoryState(initialPresent?: T): HistoryState; +export function useHistoryState(initialPresent?: T): HistoryState; - export function useHover(): [ - React.RefCallback, - boolean - ]; +export function useHover(): [ + React.RefCallback, + boolean +]; - export function useIdle(ms?: number): boolean; +export function useIdle(ms?: number): boolean; - export function useIntersectionObserver( - options?: IntersectionObserverInit - ): [React.RefCallback, IntersectionObserverEntry | null]; +export function useIntersectionObserver( + options?: IntersectionObserverInit +): [React.RefCallback, IntersectionObserverEntry | null]; - export function useIsClient(): boolean; +export function useIsClient(): boolean; - export function useIsFirstRender(): boolean; +export function useIsFirstRender(): boolean; - export function useList(defaultList?: T[]): [T[], CustomList]; +export function useList(defaultList?: T[]): [T[], CustomList]; - export function useLocalStorage( - key: string, - initialValue?: T - ): [T, React.Dispatch>]; +export function useLocalStorage( + key: string, + initialValue?: T +): [T, React.Dispatch>]; - export function useLockBodyScroll(): void; +export function useLockBodyScroll(): void; - export function useLongPress( - callback: (e: Event) => void, - options?: LongPressOptions - ): LongPressFns; +export function useLongPress( + callback: (e: Event) => void, + options?: LongPressOptions +): LongPressFns; - export function useMap(initialState?: T): Map; +export function useMap(initialState?: T): Map; - export function useMeasure(): [ - React.RefCallback, - { - width: number | null; - height: number | null; - } - ]; +export function useMeasure(): [ + React.RefCallback, + { + width: number | null; + height: number | null; + } +]; - export function useMediaQuery(query: string): boolean; +export function useMediaQuery(query: string): boolean; - export function useMouse(): [ - MousePosition, - React.MutableRefObject - ]; +export function useMouse(): [ + MousePosition, + React.MutableRefObject +]; - export function useNetworkState(): NetworkState; +export function useNetworkState(): NetworkState; - export function useObjectState(initialValue: T): [T, (arg: T) => void]; +export function useObjectState(initialValue: T): [T, (arg: T) => void]; - export function useOrientation(): { - angle: number; - type: string; - }; +export function useOrientation(): { + angle: number; + type: string; +}; - export function usePreferredLanguage(): string; +export function usePreferredLanguage(): string; - export function usePrevious(newValue: T): T; +export function usePrevious(newValue: T): T; - export function useQueue(initialValue?: T[]): CustomQueue; +export function useQueue(initialValue?: T[]): CustomQueue; - export function useRenderCount(): number; +export function useRenderCount(): number; - export function useRenderInfo(name?: string): RenderInfo | undefined; +export function useRenderInfo(name?: string): RenderInfo | undefined; - export function useScript( - src: string, - options?: { - removeOnUnmount?: boolean; - } - ): "unknown" | "loading" | "ready" | "error"; +export function useScript( + src: string, + options?: { + removeOnUnmount?: boolean; + } +): "unknown" | "loading" | "ready" | "error"; - export function useSessionStorage( - key: string, - initialValue: T - ): [T, React.Dispatch>]; +export function useSessionStorage( + key: string, + initialValue: T +): [T, React.Dispatch>]; - export function useSet(values?: T[]): Set; +export function useSet(values?: T[]): Set; - export function useSpeech(text: string, options?: SpeechOptions): SpeechState; +export function useSpeech(text: string, options?: SpeechOptions): SpeechState; - export function useThrottle(value: T, delay: number): T; +export function useThrottle(value: T, delay: number): T; - export function useToggle( - initialValue?: boolean - ): [boolean, (newValue?: boolean) => void]; +export function useToggle( + initialValue?: boolean +): [boolean, (newValue?: boolean) => void]; - export function useVisibilityChange(): boolean; +export function useVisibilityChange(): boolean; - export function useWindowScroll(): [ - { - x: number | null; - y: number | null; - }, - (args: unknown) => void - ]; +export function useWindowScroll(): [ + { + x: number | null; + y: number | null; + }, + (args: unknown) => void +]; - export function useWindowSize(): { - width: number | null; - height: number | null; - }; -} +export function useWindowSize(): { + width: number | null; + height: number | null; +};