diff --git a/.loki/reference/chrome.laptop/Data_Display/Chip_Examples.png b/.loki/reference/chrome.laptop/Data_Display/Chip_Examples.png index dd02e4bdd..a3751e759 100644 Binary files a/.loki/reference/chrome.laptop/Data_Display/Chip_Examples.png and b/.loki/reference/chrome.laptop/Data_Display/Chip_Examples.png differ diff --git a/packages/ui/src/chip/Chip.stories.tsx b/packages/ui/src/chip/Chip.stories.tsx index 58cdbdb25..ab5f6c044 100644 --- a/packages/ui/src/chip/Chip.stories.tsx +++ b/packages/ui/src/chip/Chip.stories.tsx @@ -1,6 +1,6 @@ import { Chip } from '@material-ui/core'; import { PropsLink } from '@superdispatch/ui-docs'; -import { Inline } from '..'; +import { Inline, Stack } from '..'; export default { title: 'Data Display/Chip', @@ -11,16 +11,23 @@ export default { }, }; +const colors = ['default', 'primary', 'secondary'] as const; + export const examples = () => ( - - - - - { - alert('Delete!'); - }} - /> - + + {colors.map((color) => ( + + + + + { + alert('Delete!'); + }} + /> + + ))} + ); diff --git a/packages/ui/src/chip/ChipOverrides.tsx b/packages/ui/src/chip/ChipOverrides.tsx index d8c2682ab..7ad8384f1 100644 --- a/packages/ui/src/chip/ChipOverrides.tsx +++ b/packages/ui/src/chip/ChipOverrides.tsx @@ -1,5 +1,5 @@ import { SvgIcon } from '@material-ui/core'; -import { ColorDynamic } from '../theme/Color'; +import { Color, ColorDynamic } from '../theme/Color'; import { SuperDispatchTheme } from '../theme/SuperDispatchTheme'; export function overrideChip(theme: SuperDispatchTheme): void { @@ -65,6 +65,18 @@ export function overrideChip(theme: SuperDispatchTheme): void { }, }, + colorPrimary: { + '& $deleteIcon svg': { + color: Color.White, + }, + }, + + colorSecondary: { + '& $deleteIcon svg': { + color: Color.White, + }, + }, + deleteIcon: { width: undefined, height: undefined, diff --git a/packages/ui/src/chip/__tests__/Chip.spec.tsx b/packages/ui/src/chip/__tests__/Chip.spec.tsx index 14a2fee5c..a31b7f9a1 100644 --- a/packages/ui/src/chip/__tests__/Chip.spec.tsx +++ b/packages/ui/src/chip/__tests__/Chip.spec.tsx @@ -89,11 +89,19 @@ it('checks component css', () => { background-color: Color.Blue300; } + .MuiChip-colorPrimary .MuiChip-deleteIcon svg { + color: Color.White; + } + .MuiChip-colorSecondary { color: Color.White; background-color: #f50057; } + .MuiChip-colorSecondary .MuiChip-deleteIcon svg { + color: Color.White; + } + .MuiChip-clickable { cursor: pointer; user-select: none;