Skip to content

Commit f55bb82

Browse files
authored
feat!: renames Colorpicker(Dialog) to ColorPicker(Dialog) (#1719)
1 parent 49ee6d6 commit f55bb82

35 files changed

+167
-95
lines changed

docs/migration.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ consider additional positioning prop support on a case-by-case basis.
3434

3535
#### @zendeskgarden/react-colorpickers
3636

37-
- `ColorPickerDialog`: removed `popperModifiers` prop (see [note](#breaking-changes))
37+
- `Colorpicker`: renamed to `ColorPicker`
38+
- `ColorpickerDialog`: renamed to `ColorPickerDialog`
39+
- removed `popperModifiers` prop (see [note](#breaking-changes))
3840
- `ColorSwatch`
3941
- The new `name` prop is required because the refactored component is now
4042
backed by a native radio or checkbox group.

packages/colorpickers/README.md

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,85 @@ npm install react react-dom styled-components @zendeskgarden/react-theming
1414

1515
## Usage
1616

17+
### ColorPicker
18+
1719
```jsx
1820
import { ThemeProvider } from '@zendeskgarden/react-theming';
19-
import { Colorpicker } from '@zendeskgarden/react-colorpickers';
21+
import { ColorPicker } from '@zendeskgarden/react-colorpickers';
2022

2123

2224
/**
2325
* Place a `ThemeProvider` at the root of your React application
2426
*/
2527
<ThemeProvider>
26-
<Colorpicker defaultColor="#17494D">
28+
<ColorPicker defaultColor="#17494D">
2729
</ThemeProvider>
2830
```
31+
32+
### ColorPickerDialog
33+
34+
```jsx
35+
import { ThemeProvider } from '@zendeskgarden/react-theming';
36+
import { ColorPickerDialog } from '@zendeskgarden/react-colorpickers';
37+
38+
/**
39+
* Place a `ThemeProvider` at the root of your React application
40+
*/
41+
<ThemeProvider>
42+
<ColorPickerDialog defaultColor="#17494D" buttonProps={{ 'aria-label': 'Example label' }} />
43+
</ThemeProvider>;
44+
```
45+
46+
### ColorSwatch
47+
48+
```jsx
49+
import { ThemeProvider } from '@zendeskgarden/react-theming';
50+
import { ColorSwatch } from '@zendeskgarden/react-colorpickers';
51+
52+
const colors = [
53+
[
54+
{ label: 'Green-800', value: '#0b3b29' },
55+
{ label: 'Green-700', value: '#186146' }
56+
],
57+
[
58+
{ label: 'Green-600', value: '#038153' },
59+
{ label: 'Green-500', value: '#228f67' }
60+
]
61+
];
62+
63+
/**
64+
* Place a `ThemeProvider` at the root of your React application
65+
*/
66+
<ThemeProvider>
67+
<ColorSwatch colors={colors} name="swatch" />
68+
</ThemeProvider>;
69+
```
70+
71+
### ColorSwatchDialog
72+
73+
```jsx
74+
import { ThemeProvider } from '@zendeskgarden/react-theming';
75+
import { ColorSwatchDialog } from '@zendeskgarden/react-colorpickers';
76+
77+
const colors = [
78+
[
79+
{ label: 'Green-800', value: '#0b3b29' },
80+
{ label: 'Green-700', value: '#186146' }
81+
],
82+
[
83+
{ label: 'Green-600', value: '#038153' },
84+
{ label: 'Green-500', value: '#228f67' }
85+
]
86+
];
87+
88+
/**
89+
* Place a `ThemeProvider` at the root of your React application
90+
*/
91+
<ThemeProvider>
92+
<ColorSwatchDialog
93+
colors={colors}
94+
name="swatch-dialog"
95+
buttonProps={{ 'aria-label': 'Example label' }}
96+
/>
97+
</ThemeProvider>;
98+
```

packages/colorpickers/demo/colorPicker.stories.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { Meta, ArgsTable, Canvas, Story, Markdown } from '@storybook/addon-docs';
22
import { useArgs } from '@storybook/client-api';
33
import { PALETTE } from '@zendeskgarden/react-theming';
4-
import { Colorpicker } from '@zendeskgarden/react-colorpickers';
4+
import { ColorPicker } from '@zendeskgarden/react-colorpickers';
55
import README from '../README.md';
66

77
<Meta
8-
title="Packages/Colorpickers/Colorpicker"
9-
component={Colorpicker}
8+
title="Packages/Colorpickers/ColorPicker"
9+
component={ColorPicker}
1010
parameters={{
1111
design: {
1212
allowFullscreen: true,
@@ -26,7 +26,7 @@ import README from '../README.md';
2626

2727
<Canvas>
2828
<Story name="Uncontrolled" argTypes={{ color: { control: false } }}>
29-
{args => <Colorpicker {...args} />}
29+
{args => <ColorPicker {...args} />}
3030
</Story>
3131
</Canvas>
3232

@@ -41,7 +41,7 @@ import README from '../README.md';
4141
{args => {
4242
const updateArgs = useArgs()[1];
4343
const handleChange = color => updateArgs({ color });
44-
return <Colorpicker {...args} onChange={handleChange} />;
44+
return <ColorPicker {...args} onChange={handleChange} />;
4545
}}
4646
</Story>
4747
</Canvas>

packages/colorpickers/demo/colorPickerDialog.stories.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { Meta, ArgsTable, Canvas, Story, Markdown } from '@storybook/addon-docs';
22
import { useArgs } from '@storybook/client-api';
33
import { PALETTE } from '@zendeskgarden/react-theming';
4-
import { ColorpickerDialog } from '@zendeskgarden/react-colorpickers';
5-
import { ColorpickerDialogStory } from './stories/ColorpickerDialogStory';
4+
import { ColorPickerDialog } from '@zendeskgarden/react-colorpickers';
5+
import { ColorPickerDialogStory } from './stories/ColorPickerDialogStory';
66
import README from '../README.md';
77

88
<Meta
9-
title="Packages/Colorpickers/ColorpickerDialog"
10-
component={ColorpickerDialog}
9+
title="Packages/Colorpickers/ColorPickerDialog"
10+
component={ColorPickerDialog}
1111
args={{
1212
buttonProps: { 'aria-label': 'Label' },
1313
'aria-label': 'Title',
@@ -38,7 +38,7 @@ import README from '../README.md';
3838

3939
<Canvas>
4040
<Story name="Uncontrolled" argTypes={{ color: { control: false } }}>
41-
{args => <ColorpickerDialogStory {...args} />}
41+
{args => <ColorPickerDialogStory {...args} />}
4242
</Story>
4343
</Canvas>
4444

@@ -55,7 +55,7 @@ import README from '../README.md';
5555
const handleDialogChange = ({ isOpen }) => updateArgs({ isOpen });
5656
const handleChange = color => updateArgs({ color });
5757
return (
58-
<ColorpickerDialogStory
58+
<ColorPickerDialogStory
5959
{...args}
6060
onDialogChange={handleDialogChange}
6161
onChange={handleChange}

packages/colorpickers/demo/stories/ColorpickerDialogStory.tsx renamed to packages/colorpickers/demo/stories/ColorPickerDialogStory.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
import React from 'react';
99
import { Story } from '@storybook/react';
1010
import { Col, Grid, Row } from '@zendeskgarden/react-grid';
11-
import { ColorpickerDialog, IColorpickerDialogProps } from '@zendeskgarden/react-colorpickers';
11+
import { ColorPickerDialog, IColorPickerDialogProps } from '@zendeskgarden/react-colorpickers';
1212

13-
export const ColorpickerDialogStory: Story<IColorpickerDialogProps> = args => (
13+
export const ColorPickerDialogStory: Story<IColorPickerDialogProps> = args => (
1414
<Grid>
1515
<Row style={{ height: 'calc(100vh - 80px)' }}>
1616
<Col textAlign="center" alignSelf="center">
17-
<ColorpickerDialog {...args} />
17+
<ColorPickerDialog {...args} />
1818
</Col>
1919
</Row>
2020
</Grid>

0 commit comments

Comments
 (0)