Skip to content

Commit 549a8f0

Browse files
committed
feat: update themer package, add recursive color select logic
1 parent 5769b4e commit 549a8f0

File tree

9 files changed

+23
-23
lines changed

9 files changed

+23
-23
lines changed

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@gravity-ui/navigation": "^3.7.1",
1717
"@gravity-ui/page-constructor": "^6.0.0-beta.6",
1818
"@gravity-ui/uikit": "^7.23.0",
19-
"@gravity-ui/uikit-themer": "file:../uikit-themer/gravity-ui-uikit-themer-1.4.1.tgz",
19+
"@gravity-ui/uikit-themer": "^1.5.0",
2020
"@mdx-js/mdx": "^2.3.0",
2121
"@mdx-js/react": "^2.3.0",
2222
"@monaco-editor/react": "^4.6.0",

src/components/Themes/hooks/useThemeSemanticColorOption.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,12 @@ import {
1212
type GravityTheme,
1313
type Theme,
1414
type UtilityColor,
15+
createInternalUtilityColorReference,
1516
createUtilityColorCssVariable,
1617
isInternalUtilityColorReference,
17-
} from '@gravity-ui/uikit-themer';
18-
import {
19-
createInternalUtilityColorReference,
2018
isUtilityColorToken,
2119
parseInternalUtilityColorReference,
22-
} from '@gravity-ui/uikit-themer/dist/utils';
20+
} from '@gravity-ui/uikit-themer';
2321
import {useTranslation} from 'next-i18next';
2422
import {useMemo} from 'react';
2523

@@ -68,7 +66,6 @@ const resolveUtilityColor = (
6866
updatedColorToken: string,
6967
) => {
7068
let disabled = false;
71-
console.log('updatedColorToken', updatedColorToken);
7269

7370
const traverse = (
7471
colorObject: ColorOptions & {token?: string},

src/components/Themes/lib/utils.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import {DEFAULT_THEME as DEFAULT_GRAVITY_THEME, type UtilityColor} from '@gravity-ui/uikit-themer';
2-
import {isUtilityColorToken} from '@gravity-ui/uikit-themer/dist/utils';
1+
import {
2+
DEFAULT_THEME as DEFAULT_GRAVITY_THEME,
3+
type UtilityColor,
4+
isUtilityColorToken,
5+
} from '@gravity-ui/uikit-themer';
36
import capitalize from 'lodash/capitalize';
47

58
import {UTILITY_COLOR_PREFIX} from './constants';

src/components/Themes/ui/AdvancedSettingsTable/columns.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ import {Flex, HelpMark, Text} from '@gravity-ui/uikit';
22
import {
33
type Theme,
44
type UtilityColor,
5-
createUtilityColorCssVariable,
6-
} from '@gravity-ui/uikit-themer';
7-
import {
85
createInternalUtilityColorReference,
6+
createUtilityColorCssVariable,
97
isUtilityColorToken,
10-
} from '@gravity-ui/uikit-themer/dist/utils';
8+
} from '@gravity-ui/uikit-themer';
119
import {useTranslation} from 'next-i18next';
1210

1311
import {useThemePaletteColor, useThemePrivateColorOptions, useThemeUtilityColor} from '../../hooks';

src/components/Themes/ui/GravityColorSelect/ColorSelectPopupContent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import {
33
type UtilityColor,
44
isInternalUtilityColorReference,
55
parseInternalPrivateColorReference,
6+
parseInternalUtilityColorReference,
67
} from '@gravity-ui/uikit-themer';
7-
import {parseInternalUtilityColorReference} from '@gravity-ui/uikit-themer/dist/utils';
88
import React, {Fragment} from 'react';
99

1010
import {block} from '../../../../utils';

src/components/Themes/ui/GravityColorSelect/ColorSelectPopupContentItems.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import {
33
type UtilityColor,
44
isInternalPrivateColorReference,
55
isInternalUtilityColorReference,
6+
parseInternalUtilityColorReference,
67
} from '@gravity-ui/uikit-themer';
7-
import {parseInternalUtilityColorReference} from '@gravity-ui/uikit-themer/dist/utils';
88
import {useTranslation} from 'next-i18next';
99
import React from 'react';
1010

@@ -39,7 +39,7 @@ const ColorItem: React.FC<ColorItemProps> = ({title, color, disabled}) => {
3939
interface PrivateColorsListProps {
4040
colors: BaseColor[];
4141
value?: string;
42-
onSelect: (value: string) => void;
42+
onSelect: (value: string, ref?: string) => void;
4343
view?: 'select' | 'list';
4444
}
4545

@@ -56,7 +56,7 @@ export const PrivateColorsList = ({
5656

5757
const handleSelect = React.useCallback(
5858
(item: BaseColor) => {
59-
onSelect(item.token);
59+
onSelect(item.color, item.token);
6060
},
6161
[onSelect],
6262
);

src/components/Themes/ui/GravityColorSelect/GravityColorSelect.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import {
1212
import {
1313
isInternalPrivateColorReference,
1414
isInternalUtilityColorReference,
15+
parseInternalUtilityColorReference,
1516
} from '@gravity-ui/uikit-themer';
16-
import {parseInternalUtilityColorReference} from '@gravity-ui/uikit-themer/dist/utils';
1717
import React from 'react';
1818

1919
import {useIsMobile} from '../../../../hooks/useIsMobile';

src/components/Themes/ui/GravityColorSelect/utils.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import {parseInternalPrivateColorReference} from '@gravity-ui/uikit-themer';
2-
import {parseInternalUtilityColorReference} from '@gravity-ui/uikit-themer/dist/utils';
1+
import {
2+
parseInternalPrivateColorReference,
3+
parseInternalUtilityColorReference,
4+
} from '@gravity-ui/uikit-themer';
35

46
import type {SemanticColorGroup} from '../../hooks/useThemeSemanticColorOption';
57

0 commit comments

Comments
 (0)