mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Accessibility: Use button
instead of div
in ColorPicker
story (#59581)
use button instead of div in colorpicker story
This commit is contained in:
parent
51d7231595
commit
a958b0be44
@ -3,7 +3,7 @@ import { useArgs } from '@storybook/client-api';
|
||||
import { ComponentMeta, ComponentStory } from '@storybook/react';
|
||||
import React from 'react';
|
||||
|
||||
import { SeriesColorPicker, ColorPicker } from '@grafana/ui';
|
||||
import { SeriesColorPicker, ColorPicker, clearButtonStyles, useStyles2 } from '@grafana/ui';
|
||||
|
||||
import { withCenteredStory } from '../../utils/storybook/withCenteredStory';
|
||||
import { renderComponentWithTheme } from '../../utils/storybook/withTheme';
|
||||
@ -44,6 +44,7 @@ export const Basic: ComponentStory<typeof ColorPicker> = ({ color, enableNamedCo
|
||||
|
||||
export const SeriesPicker: ComponentStory<typeof SeriesColorPicker> = ({ color, enableNamedColors }) => {
|
||||
const [, updateArgs] = useArgs();
|
||||
const clearButton = useStyles2(clearButtonStyles);
|
||||
return (
|
||||
<SeriesColorPicker
|
||||
enableNamedColors={enableNamedColors}
|
||||
@ -56,9 +57,16 @@ export const SeriesPicker: ComponentStory<typeof SeriesColorPicker> = ({ color,
|
||||
}}
|
||||
>
|
||||
{({ ref, showColorPicker, hideColorPicker }) => (
|
||||
<div ref={ref} onMouseLeave={hideColorPicker} onClick={showColorPicker} style={{ color, cursor: 'pointer' }}>
|
||||
<button
|
||||
type="button"
|
||||
ref={ref}
|
||||
onMouseLeave={hideColorPicker}
|
||||
onClick={showColorPicker}
|
||||
style={{ color }}
|
||||
className={clearButton}
|
||||
>
|
||||
Open color picker
|
||||
</div>
|
||||
</button>
|
||||
)}
|
||||
</SeriesColorPicker>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user