diff --git a/packages/grafana-ui/src/components/ColorPicker/ColorPicker.story.tsx b/packages/grafana-ui/src/components/ColorPicker/ColorPicker.story.tsx
index 909d91c5d3f..6555e7b6b74 100644
--- a/packages/grafana-ui/src/components/ColorPicker/ColorPicker.story.tsx
+++ b/packages/grafana-ui/src/components/ColorPicker/ColorPicker.story.tsx
@@ -2,9 +2,12 @@ import React, { FunctionComponent } from 'react';
import { storiesOf } from '@storybook/react';
import { ColorPicker } from './ColorPicker';
import { SeriesColorPicker } from './SeriesColorPicker';
-import { UseState } from './NamedColorsPicker.story';
+import { UseState } from './NamedColorsPalette.story';
+import { withKnobs, select } from '@storybook/addon-knobs';
+import { GrafanaTheme } from '../../types';
-const CenteredStory: FunctionComponent<{}> = ({ children }) => {
+// TODO: extract to decorators
+export const CenteredStory: FunctionComponent<{}> = ({ children }) => {
return (
= ({ children }) => {
const ColorPickerStories = storiesOf('UI/ColorPicker', module);
ColorPickerStories.addDecorator(story =>
{story()});
+ColorPickerStories.addDecorator(withKnobs);
+
ColorPickerStories.add('Color picker', () => {
- return
{}} />;
+ const selectedTheme = select(
+ 'Theme',
+ {
+ Default: '',
+ Light: GrafanaTheme.Light,
+ Dark: GrafanaTheme.Dark,
+ },
+ GrafanaTheme.Light
+ );
+
+ return (
+
+ {(selectedColor, updateSelectedColor) => {
+ return ;
+ }}
+
+ );
});
+
ColorPickerStories.add('Series color picker', () => {
+ const selectedTheme = select(
+ 'Theme',
+ {
+ Default: '',
+ Light: GrafanaTheme.Light,
+ Dark: GrafanaTheme.Dark,
+ },
+ GrafanaTheme.Light
+ );
+
return (
{(selectedColor, updateSelectedColor) => {
@@ -35,8 +67,9 @@ ColorPickerStories.add('Series color picker', () => {
onToggleAxis={() => {}}
color={selectedColor}
onChange={color => updateSelectedColor(color)}
+ theme={selectedTheme || undefined}
>
- Open color picker
+ Open color picker
);
}}
diff --git a/packages/grafana-ui/src/components/ColorPicker/NamedColorsPicker.story.tsx b/packages/grafana-ui/src/components/ColorPicker/NamedColorsPalette.story.tsx
similarity index 92%
rename from packages/grafana-ui/src/components/ColorPicker/NamedColorsPicker.story.tsx
rename to packages/grafana-ui/src/components/ColorPicker/NamedColorsPalette.story.tsx
index 3d90f88bd26..fbab24579ab 100644
--- a/packages/grafana-ui/src/components/ColorPicker/NamedColorsPicker.story.tsx
+++ b/packages/grafana-ui/src/components/ColorPicker/NamedColorsPalette.story.tsx
@@ -1,6 +1,6 @@
import React, { FunctionComponent } from 'react';
import { storiesOf } from '@storybook/react';
-import NamedColorsPicker from './NamedColorsPicker';
+import NamedColorsPalette from './NamedColorsPalette';
import { getColorName } from '@grafana/ui/src/utils/colorsPalette';
import { withKnobs, select } from '@storybook/addon-knobs';
@@ -47,7 +47,7 @@ export class UseState extends React.Component, { value: T
}
}
-storiesOf('UI/NamedColorPicker', module)
+storiesOf('UI/NamedColorsPalette', module)
.addDecorator(withKnobs)
.addDecorator(story => {story()})
.add('Named colors swatch - support for named colors', () => {
@@ -65,7 +65,7 @@ storiesOf('UI/NamedColorPicker', module)
{(selectedColor, updateSelectedColor) => {
return (
-
@@ -79,7 +79,7 @@ storiesOf('UI/NamedColorPicker', module)
{(selectedColor, updateSelectedColor) => {
return (
-