Skip to content

Commit db32e13

Browse files
committed
fix: move hook to public
1 parent 1489fa6 commit db32e13

File tree

14 files changed

+16
-13
lines changed

14 files changed

+16
-13
lines changed

eslint.config.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ export default defineConfig([
3838
selector: "MemberExpression[object.name='React'][property.name='useId']",
3939
message: "Please use 'src/hooks/useUniqId' instead.",
4040
},
41+
{
42+
selector:
43+
"MemberExpression[object.name='React'][property.name='useLayoutEffect']",
44+
message: "Please use 'src/hooks/useLayoutEffect' instead.",
45+
},
4146
],
4247
'jsx-a11y/no-autofocus': 'off',
4348
'import/no-extraneous-dependencies': 'off',

src/components/Breadcrumbs/Breadcrumbs.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
import * as React from 'react';
44

5-
import {useForkRef, useResizeObserver} from '../../hooks';
6-
import {useLayoutEffect} from '../../hooks/private';
5+
import {useForkRef, useLayoutEffect, useResizeObserver} from '../../hooks';
76
import type {PopupPlacement} from '../Popup';
87
import type {AriaLabelingProps, DOMProps, Key, QAProps} from '../types';
98
import {filterDOMProps} from '../utils/filterDOMProps';

src/components/TreeSelect/TreeSelect.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
import * as React from 'react';
44

5-
import {useFocusWithin, useForkRef, useUniqId} from '../../hooks';
6-
import {useLayoutEffect} from '../../hooks/private';
5+
import {useFocusWithin, useForkRef, useLayoutEffect, useUniqId} from '../../hooks';
76
import {useOpenState} from '../../hooks/useSelect/useOpenState';
87
import {SelectControl} from '../Select/components';
98
import {SelectPopup} from '../Select/components/SelectPopup/SelectPopup';

src/components/lab/Virtualizer/useLoadMore.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22

3-
import {useLayoutEffect} from '../../../hooks/private';
3+
import {useLayoutEffect} from '../../../hooks/';
44

55
export interface Loadable {
66
/** Whether the items are currently loading. */

src/components/layout/hooks/useCurrentActiveMediaQuery.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22

3-
import {useLayoutEffect} from '../../../hooks/private';
3+
import {useLayoutEffect} from '../../../hooks';
44
import type {MediaProps, MediaType} from '../types';
55

66
export const mockMediaQueryList: MediaQueryList = {

src/components/useList/hooks/useListKeydown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22

33
import {KeyCode} from '../../../constants';
4-
import {useLayoutEffect} from '../../../hooks/private';
4+
import {useLayoutEffect} from '../../../hooks';
55
import type {ListOnItemClick, UseListResult} from '../types';
66
import {findNextIndex} from '../utils/findNextIndex';
77
import {scrollToListItem} from '../utils/scrollToListItem';

src/hooks/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ export * from './useTimeout';
1414
export * from './useViewportSize';
1515
export * from './useVirtualElementRef';
1616
export * from './useUniqId';
17+
export * from './useLayoutEffect';

src/hooks/private/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,3 @@ export * from './usePrevious';
1010
export * from './useRadio';
1111
export * from './useRadioGroup';
1212
export * from './useUpdateEffect';
13-
export * from './useIsomorphicLayoutEffect';

src/hooks/private/useCheckbox/useCheckbox.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as React from 'react';
22

3-
import {useLayoutEffect} from '../';
4-
import {useControlledState, useForkRef} from '../..';
3+
import {useControlledState, useForkRef, useLayoutEffect} from '../..';
54
import type {ControlProps} from '../../../components/types';
65
import {eventBroker} from '../../../components/utils/event-broker';
76
import {useFormResetHandler} from '../useFormResetHandler';

src/hooks/private/useElementSize/useElementSize.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as React from 'react';
33
import round from 'lodash/round';
44
import throttle from 'lodash/throttle';
55

6-
import {useLayoutEffect} from '../';
6+
import {useLayoutEffect} from '../..';
77

88
const RESIZE_THROTTLE = 16;
99
const ROUND_PRECISION = 2;

0 commit comments

Comments
 (0)