Skip to content

Commit a09846b

Browse files
authored
ref: move interactionStateLayer to components/core (#93798)
1 parent c17702c commit a09846b

File tree

45 files changed

+55
-55
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+55
-55
lines changed

static/app/components/arithmeticBuilder/token/function.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {TokenKind} from 'sentry/components/arithmeticBuilder/token';
1616
import {nextTokenKeyOfKind} from 'sentry/components/arithmeticBuilder/tokenizer';
1717
import type {FunctionArgument} from 'sentry/components/arithmeticBuilder/types';
1818
import type {SelectOptionWithKey} from 'sentry/components/core/compactSelect/types';
19-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
19+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
2020
import {itemIsSection} from 'sentry/components/searchQueryBuilder/tokens/utils';
2121
import {useGridListItem} from 'sentry/components/tokenizedInput/grid/useGridListItem';
2222
import {focusTarget} from 'sentry/components/tokenizedInput/grid/utils';

static/app/components/core/button/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import isPropValid from '@emotion/is-prop-valid';
22
import styled from '@emotion/styled';
33

4+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
45
import {Tooltip} from 'sentry/components/core/tooltip';
56
// eslint-disable-next-line boundaries/element-types
6-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
7-
// eslint-disable-next-line boundaries/element-types
87
import {IconDefaultsProvider} from 'sentry/icons/useIconDefaults';
98
// eslint-disable-next-line boundaries/element-types
109
import {space} from 'sentry/styles/space';

static/app/components/core/button/linkButton.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import isPropValid from '@emotion/is-prop-valid';
22
import styled from '@emotion/styled';
33

4+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
45
import {Tooltip} from 'sentry/components/core/tooltip';
56
// eslint-disable-next-line boundaries/element-types
6-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
7-
// eslint-disable-next-line boundaries/element-types
87
import Link from 'sentry/components/links/link';
98
// eslint-disable-next-line boundaries/element-types
109
import {IconDefaultsProvider} from 'sentry/icons/useIconDefaults';

static/app/components/core/checkbox/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {useCallback} from 'react';
22
import styled from '@emotion/styled';
33
import {mergeRefs} from '@react-aria/utils';
44

5-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
5+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
66
import type {FormSize} from 'sentry/utils/theme';
77
import {withChonk} from 'sentry/utils/theme/withChonk';
88

static/app/components/interactionStateLayer.stories.tsx renamed to static/app/components/core/interactionStateLayer/index.stories.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import styled from '@emotion/styled';
44
import * as Storybook from 'sentry/stories';
55
import {space} from 'sentry/styles/space';
66

7-
import Panel from './panels/panel';
8-
import InteractionStateLayer from './interactionStateLayer';
7+
import InteractionStateLayer from './';
98

109
export default Storybook.story('InteractionStateLayer', story => {
1110
story('Getting Started', () => {
@@ -47,7 +46,10 @@ export default Storybook.story('InteractionStateLayer', story => {
4746
});
4847
});
4948

50-
const StyledPanel = styled(Panel)`
49+
const StyledPanel = styled('div')`
50+
position: relative;
51+
border: 1px solid ${p => p.theme.border};
52+
border-radius: ${p => p.theme.borderRadius};
5153
padding: ${space(1)};
5254
max-width: 300px;
5355
`;

static/app/components/interactionStateLayer.tsx renamed to static/app/components/core/interactionStateLayer/index.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ const defaultProps = {
2323
hasSelectedBackground: true,
2424
};
2525

26+
/**
27+
* use core components with built-in interaction states
28+
* @deprecated
29+
*/
2630
const InteractionStateLayer = styled(
2731
(props: StateLayerProps) => {
2832
// Prevent type checking of `rest` as it has hundreds of properties and is slow

static/app/components/core/menuListItem/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {css, type Theme, useTheme} from '@emotion/react';
66
import styled from '@emotion/styled';
77
import {mergeRefs} from '@react-aria/utils';
88

9+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
910
import {
1011
ChonkContentWrap,
1112
ChonkDetails,
@@ -17,7 +18,6 @@ import {
1718
} from 'sentry/components/core/menuListItem/index.chonk';
1819
import type {TooltipProps} from 'sentry/components/core/tooltip';
1920
import {Tooltip} from 'sentry/components/core/tooltip';
20-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
2121
import {Overlay, PositionWrapper} from 'sentry/components/overlay';
2222
import {space} from 'sentry/styles/space';
2323
import type {FormSize} from 'sentry/utils/theme';

static/app/components/core/segmentedControl/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import type {Node} from '@react-types/shared';
1111
import type {CollectionChildren} from '@react-types/shared/src/collections';
1212
import {LayoutGroup, motion} from 'framer-motion';
1313

14+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
1415
import type {TooltipProps} from 'sentry/components/core/tooltip';
1516
import {Tooltip} from 'sentry/components/core/tooltip';
16-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
1717
import {space} from 'sentry/styles/space';
1818
import {defined} from 'sentry/utils';
1919
import type {FormSize} from 'sentry/utils/theme';

static/app/components/core/tabs/tab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {useObjectRef} from '@react-aria/utils';
77
import type {TabListState} from '@react-stately/tabs';
88
import type {Node, Orientation} from '@react-types/shared';
99

10-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
10+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
1111
import Link from 'sentry/components/links/link';
1212
import {space} from 'sentry/styles/space';
1313
import {isChonkTheme, withChonk} from 'sentry/utils/theme/withChonk';

static/app/components/dropdownAutoComplete/row.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {memo, useEffect, useMemo} from 'react';
22
import styled from '@emotion/styled';
33

44
import type AutoComplete from 'sentry/components/autoComplete';
5-
import InteractionStateLayer from 'sentry/components/interactionStateLayer';
5+
import InteractionStateLayer from 'sentry/components/core/interactionStateLayer';
66
import {space} from 'sentry/styles/space';
77

88
import type {Item} from './types';

0 commit comments

Comments
 (0)