Skip to content

Commit bb447d1

Browse files
authored
ITEP-66301 Move a few components from shared/components to the @geti/ui [PART 3] (#231)
1 parent 17e163c commit bb447d1

File tree

98 files changed

+181
-186
lines changed

Some content is hidden

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

98 files changed

+181
-186
lines changed

web_ui/eslint.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default [
3838
'Slider',
3939
'Switch',
4040
'SpectrumSwitchProps',
41+
'Breadcrumb',
4142
],
4243
message: 'Use component from the @geti/ui folder instead.',
4344
},

web_ui/packages/ui/eslint.config.js

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,38 @@ import sharedConfig from '@geti/config/lint';
66
export default [
77
...sharedConfig,
88
{
9+
files: ['./index.ts'],
910
rules: {
1011
'no-restricted-imports': [
1112
'error',
1213
{
1314
patterns: [
1415
{
15-
group: ['./index.ts'],
16-
message: 'Do not import from barrel file, use relative imports instead.',
16+
group: ['@geti/ui'],
17+
message: 'Importing files from @geti/ui is not allowed.',
1718
},
1819
{
19-
group: ['../*/**'],
20+
group: ['../**/*'],
21+
message: 'Importing files outside of the current package is not allowed.',
22+
},
23+
],
24+
},
25+
],
26+
},
27+
},
28+
{
29+
files: ['./src/**/*.{js,jsx,ts,tsx,css,scss}'],
30+
rules: {
31+
'no-restricted-imports': [
32+
'error',
33+
{
34+
patterns: [
35+
{
36+
group: ['@geti/ui'],
37+
message: 'Importing files from @geti/ui is not allowed.',
38+
},
39+
{
40+
group: ['../../**/*'],
2041
message: 'Importing files outside of the current package is not allowed.',
2142
},
2243
],

web_ui/packages/ui/geti-type.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (C) 2022-2025 Intel Corporation
22
// LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE
33

4-
import '@rsbuild/core/types';
4+
/// <reference types="@rsbuild/core/types" />
55

66
declare module '*.svg' {
77
export const ReactComponent: React.FunctionComponent<React.SVGProps<SVGSVGElement>>;

web_ui/packages/ui/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,11 @@ export { SearchField } from './src/search-field/search-field.component';
1212
export { Loading } from './src/loading/loading.component';
1313
export { LoadingIndicator } from './src/loading/loading-indicator.component';
1414
export { IntelBrandedLoading } from './src/loading/intel-branded-loading.component';
15+
export { Breadcrumbs } from './src/breadcrumbs/breadcrumbs.component';
16+
export { type BreadcrumbsProps } from './src/breadcrumbs/breadcrumbs.interface';
17+
export { type BreadcrumbItemProps } from './src/breadcrumbs/breadcrumb/breadcrumb.interface';
18+
export { PasswordField } from './src/password-field/password-field.component';
19+
export { CustomPopover } from './src/custom-popover/custom-popover.component';
20+
export { PressableElement } from './src/pressable-element/pressable-element.component';
21+
export { Tag } from './src/tag/tag.component';
22+
export { Skeleton } from './src/skeleton/skeleton.component';

0 commit comments

Comments
 (0)