/
index.ts
74 lines (66 loc) · 2.65 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// Callback
export { useDebouncedCallback } from './useDebouncedCallback/useDebouncedCallback';
export { useRafCallback } from './useRafCallback/useRafCallback';
export { useThrottledCallback } from './useThrottledCallback/useThrottledCallback';
// Livecycle
export {
useConditionalEffect,
IUseConditionalEffectPredicate,
} from './useConditionalEffect/useConditionalEffect';
export {
useConditionalUpdateEffect,
IUseConditionalUpdateEffectPredicate,
} from './useConditionalUpdateEffect/useConditionalUpdateEffect';
export { useDebouncedEffect } from './useDebouncedEffect/useDebouncedEffect';
export { useFirstMountState } from './useFirstMountState/useFirstMountState';
export { useIsMounted } from './useIsMounted/useIsMounted';
export { useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect/useIsomorphicLayoutEffect';
export { useMountEffect } from './useMountEffect/useMountEffect';
export { useRerender } from './useRerender/useRerender';
export { useThrottledEffect } from './useThrottledEffect/useThrottledEffect';
export { useUnmountEffect } from './useUnmountEffect/useUnmountEffect';
export { useUpdateEffect } from './useUpdateEffect/useUpdateEffect';
// State
export { useDebouncedState } from './useDebouncedState/useDebouncedState';
export { useMediatedState } from './useMediatedState/useMediatedState';
export { usePrevious } from './usePrevious/usePrevious';
export { useSafeState } from './useSafeState/useSafeState';
export { useToggle } from './useToggle/useToggle';
export { useThrottledState } from './useThrottledState/useThrottledState';
export {
useValidator,
IValidatorImmediate,
IValidatorDeferred,
IValidator,
IValidityState,
IUseValidatorReturn,
} from './useValidator/useValidator';
// Navigator
export {
useNetworkState,
IUseNetworkState,
INetworkInformation,
} from './useNetworkState/useNetworkState';
// Miscellaneous
export { useSyncedRef } from './useSyncedRef/useSyncedRef';
// SideEffect
export { useLocalStorageValue } from './useLocalStorageValue/useLocalStorageValue';
export { useSessionStorageValue } from './useSessionStorageValue/useSessionStorageValue';
export { useCookieValue, IUseCookieValueReturn } from './useCookieValue/useCookieValue';
export {
useAsync,
IAsyncState,
IAsyncStatus,
IUseAsyncActions,
IUseAsyncMeta,
IUseAsyncOptions,
} from './useAsync/useAsync';
// Sensor
export {
useResizeObserver,
IUseResizeObserverCallback,
} from './useResizeObserver/useResizeObserver';
export { useMeasure } from './useMeasure/useMeasure';
export { useMediaQuery } from './useMediaQuery/useMediaQuery';
// Dom
export { useDocumentTitle, IUseDocumentTitleOptions } from './useDocumentTitle/useDocumentTitle';