Skip to content

Commit 95e9b3c

Browse files
committed
chore(javascript): add info color properties to theme configuration for enhanced theming options
1 parent b5eedf8 commit 95e9b3c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

packages/javascript/src/theme/createTheme.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,14 @@ const toCssVariables = (theme: ThemeConfig): Record<string, string> => {
314314
cssVars[`--${prefix}-color-warning-contrastText`] = theme.colors.warning.contrastText;
315315
}
316316

317+
// Colors - Info
318+
if (theme.colors?.info?.main) {
319+
cssVars[`--${prefix}-color-info-main`] = theme.colors.info.main;
320+
}
321+
if (theme.colors?.info?.contrastText) {
322+
cssVars[`--${prefix}-color-info-contrastText`] = theme.colors.info.contrastText;
323+
}
324+
317325
// Colors - Text
318326
if (theme.colors?.text?.primary) {
319327
cssVars[`--${prefix}-color-text-primary`] = theme.colors.text.primary;
@@ -463,6 +471,10 @@ const toThemeVars = (theme: ThemeConfig): ThemeVars => {
463471
main: `var(--${prefix}-color-error-main)`,
464472
contrastText: `var(--${prefix}-color-error-contrastText)`,
465473
},
474+
info: {
475+
contrastText: `var(--${prefix}-color-info-contrastText)`,
476+
main: `var(--${prefix}-color-info-main)`,
477+
},
466478
success: {
467479
main: `var(--${prefix}-color-success-main)`,
468480
contrastText: `var(--${prefix}-color-success-contrastText)`,

packages/javascript/src/theme/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ export interface ThemeVars {
175175
main: string;
176176
contrastText: string;
177177
};
178+
info: {
179+
contrastText: string;
180+
main: string;
181+
};
178182
success: {
179183
main: string;
180184
contrastText: string;

0 commit comments

Comments
 (0)