Skip to content

Commit e689c01

Browse files
authored
refactor: use re-exporting in index.ts
2 parents 0b99c8c + ea04eb0 commit e689c01

File tree

1 file changed

+78
-158
lines changed

1 file changed

+78
-158
lines changed

src/index.ts

+78-158
Original file line numberDiff line numberDiff line change
@@ -1,160 +1,80 @@
1-
import createMemo from './createMemo';
2-
import createReducer from './createReducer';
3-
import useAsync from './useAsync';
4-
import useAsyncFn from './useAsyncFn';
5-
import useAsyncRetry from './useAsyncRetry';
6-
import useAudio from './useAudio';
7-
import useBattery from './useBattery';
8-
import useBeforeUnload from './useBeforeUnload';
9-
import useBoolean from './useBoolean';
10-
import useClickAway from './useClickAway';
11-
import useCopyToClipboard from './useCopyToClipboard';
12-
import useCounter from './useCounter';
13-
import useCss from './useCss';
14-
import useDebounce from './useDebounce';
15-
import useDeepCompareEffect from './useDeepCompareEffect';
16-
import useDefault from './useDefault';
17-
import useDrop from './useDrop';
18-
import useDropArea from './useDropArea';
19-
import useEffectOnce from './useEffectOnce';
20-
import useEvent from './useEvent';
21-
import useFavicon from './useFavicon';
22-
import useFullscreen from './useFullscreen';
23-
import useGeolocation from './useGeolocation';
24-
import useGetSet from './useGetSet';
25-
import useGetSetState from './useGetSetState';
26-
import useHover from './useHover';
27-
import useHoverDirty from './useHoverDirty';
28-
import useIdle from './useIdle';
29-
import useInterval from './useInterval';
30-
import useIsomorphicLayoutEffect from './useIsomorphicLayoutEffect';
31-
import useKey from './useKey';
1+
export { default as createMemo } from './createMemo';
2+
export { default as createReducer } from './createReducer';
3+
export { default as useAsync } from './useAsync';
4+
export { default as useAsyncFn } from './useAsyncFn';
5+
export { default as useAsyncRetry } from './useAsyncRetry';
6+
export { default as useAudio } from './useAudio';
7+
export { default as useBattery } from './useBattery';
8+
export { default as useBeforeUnload } from './useBeforeUnload';
9+
export { default as useBoolean } from './useBoolean';
10+
export { default as useClickAway } from './useClickAway';
11+
export { default as useCopyToClipboard } from './useCopyToClipboard';
12+
export { default as useCounter } from './useCounter';
13+
export { default as useCss } from './useCss';
14+
export { default as useDebounce } from './useDebounce';
15+
export { default as useDeepCompareEffect } from './useDeepCompareEffect';
16+
export { default as useDefault } from './useDefault';
17+
export { default as useDrop } from './useDrop';
18+
export { default as useDropArea } from './useDropArea';
19+
export { default as useEffectOnce } from './useEffectOnce';
20+
export { default as useEvent } from './useEvent';
21+
export { default as useFavicon } from './useFavicon';
22+
export { default as useFullscreen } from './useFullscreen';
23+
export { default as useGeolocation } from './useGeolocation';
24+
export { default as useGetSet } from './useGetSet';
25+
export { default as useGetSetState } from './useGetSetState';
26+
export { default as useHover } from './useHover';
27+
export { default as useHoverDirty } from './useHoverDirty';
28+
export { default as useIdle } from './useIdle';
29+
export { default as useInterval } from './useInterval';
30+
export { default as useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect';
31+
export { default as useKey } from './useKey';
3232
// not exported because of peer dependency
33-
// import useKeyboardJs from './useKeyboardJs';
34-
import useKeyPress from './useKeyPress';
35-
import useKeyPressEvent from './useKeyPressEvent';
36-
import useLifecycles from './useLifecycles';
37-
import useList from './useList';
38-
import useLocalStorage from './useLocalStorage';
39-
import useLocation from './useLocation';
40-
import useLockBodyScroll from './useLockBodyScroll';
41-
import useLogger from './useLogger';
42-
import useMap from './useMap';
43-
import useMedia from './useMedia';
44-
import useMediaDevices from './useMediaDevices';
45-
import useMotion from './useMotion';
46-
import useMount from './useMount';
47-
import useMouse from './useMouse';
48-
import useMouseHovered from './useMouseHovered';
49-
import useNetwork from './useNetwork';
50-
import useNumber from './useNumber';
51-
import useObservable from './useObservable';
52-
import useOrientation from './useOrientation';
53-
import usePageLeave from './usePageLeave';
54-
import usePermission from './usePermission';
55-
import usePrevious from './usePrevious';
56-
import usePromise from './usePromise';
57-
import useRaf from './useRaf';
58-
import useRefMounted from './useRefMounted';
59-
import useScroll from './useScroll';
60-
import useScrolling from './useScrolling';
61-
import useSessionStorage from './useSessionStorage';
62-
import useSetState from './useSetState';
63-
import useSize from './useSize';
64-
import useSpeech from './useSpeech';
33+
// export { default as useKeyboardJs } from './useKeyboardJs';
34+
export { default as useKeyPress } from './useKeyPress';
35+
export { default as useKeyPressEvent } from './useKeyPressEvent';
36+
export { default as useLifecycles } from './useLifecycles';
37+
export { default as useList } from './useList';
38+
export { default as useLocalStorage } from './useLocalStorage';
39+
export { default as useLocation } from './useLocation';
40+
export { default as useLockBodyScroll } from './useLockBodyScroll';
41+
export { default as useLogger } from './useLogger';
42+
export { default as useMap } from './useMap';
43+
export { default as useMedia } from './useMedia';
44+
export { default as useMediaDevices } from './useMediaDevices';
45+
export { default as useMotion } from './useMotion';
46+
export { default as useMount } from './useMount';
47+
export { default as useMouse } from './useMouse';
48+
export { default as useMouseHovered } from './useMouseHovered';
49+
export { default as useNetwork } from './useNetwork';
50+
export { default as useNumber } from './useNumber';
51+
export { default as useObservable } from './useObservable';
52+
export { default as useOrientation } from './useOrientation';
53+
export { default as usePageLeave } from './usePageLeave';
54+
export { default as usePermission } from './usePermission';
55+
export { default as usePrevious } from './usePrevious';
56+
export { default as usePromise } from './usePromise';
57+
export { default as useRaf } from './useRaf';
58+
export { default as useRefMounted } from './useRefMounted';
59+
export { default as useScroll } from './useScroll';
60+
export { default as useScrolling } from './useScrolling';
61+
export { default as useSessionStorage } from './useSessionStorage';
62+
export { default as useSetState } from './useSetState';
63+
export { default as useSize } from './useSize';
64+
export { default as useSpeech } from './useSpeech';
6565
// not exported because of peer dependency
66-
// import useSpring from './useSpring';
67-
import useStartTyping from './useStartTyping';
68-
import useThrottle from './useThrottle';
69-
import useThrottleFn from './useThrottleFn';
70-
import useTimeout from './useTimeout';
71-
import useTitle from './useTitle';
72-
import useToggle from './useToggle';
73-
import useTween from './useTween';
74-
import useUnmount from './useUnmount';
75-
import useUpdate from './useUpdate';
76-
import useUpdateEffect from './useUpdateEffect';
77-
import useVideo from './useVideo';
78-
import { useWait, Waiter } from './useWait';
79-
import useWindowScroll from './useWindowScroll';
80-
import useWindowSize from './useWindowSize';
81-
82-
export {
83-
createMemo,
84-
createReducer,
85-
useAsync,
86-
useAsyncFn,
87-
useAsyncRetry,
88-
useAudio,
89-
useBattery,
90-
useBeforeUnload,
91-
useBoolean,
92-
useClickAway,
93-
useCopyToClipboard,
94-
useCounter,
95-
useCss,
96-
useDebounce,
97-
useDeepCompareEffect,
98-
useDefault,
99-
useDrop,
100-
useDropArea,
101-
useEffectOnce,
102-
useEvent,
103-
useFavicon,
104-
useFullscreen,
105-
useGeolocation,
106-
useGetSet,
107-
useGetSetState,
108-
useHover,
109-
useHoverDirty,
110-
useIdle,
111-
useInterval,
112-
useIsomorphicLayoutEffect,
113-
useKey,
114-
useKeyPress,
115-
useKeyPressEvent,
116-
useLifecycles,
117-
useList,
118-
useLocalStorage,
119-
useLocation,
120-
useLockBodyScroll,
121-
useLogger,
122-
useMap,
123-
useMedia,
124-
useMediaDevices,
125-
useMotion,
126-
useMount,
127-
useMouse,
128-
useMouseHovered,
129-
useNetwork,
130-
useNumber,
131-
useObservable,
132-
useOrientation,
133-
usePageLeave,
134-
usePermission,
135-
usePrevious,
136-
usePromise,
137-
useRaf,
138-
useRefMounted,
139-
useScroll,
140-
useScrolling,
141-
useSessionStorage,
142-
useSetState,
143-
useSize,
144-
useSpeech,
145-
useStartTyping,
146-
useThrottle,
147-
useThrottleFn,
148-
useTimeout,
149-
useTitle,
150-
useToggle,
151-
useTween,
152-
useUnmount,
153-
useUpdate,
154-
useUpdateEffect,
155-
useVideo,
156-
useWait,
157-
useWindowScroll,
158-
useWindowSize,
159-
Waiter,
160-
};
66+
// export { default as useSpring } from './useSpring';
67+
export { default as useStartTyping } from './useStartTyping';
68+
export { default as useThrottle } from './useThrottle';
69+
export { default as useThrottleFn } from './useThrottleFn';
70+
export { default as useTimeout } from './useTimeout';
71+
export { default as useTitle } from './useTitle';
72+
export { default as useToggle } from './useToggle';
73+
export { default as useTween } from './useTween';
74+
export { default as useUnmount } from './useUnmount';
75+
export { default as useUpdate } from './useUpdate';
76+
export { default as useUpdateEffect } from './useUpdateEffect';
77+
export { default as useVideo } from './useVideo';
78+
export { useWait, Waiter } from './useWait';
79+
export { default as useWindowScroll } from './useWindowScroll';
80+
export { default as useWindowSize } from './useWindowSize';

0 commit comments

Comments
 (0)