addons/a11y/src/components/Report/Tags.tsx
import React, { FunctionComponent } from 'react';
import { styled } from '@storybook/theming';
import { TagValue } from 'axe-core';
const Wrapper = styled.div({
display: 'flex',
flexWrap: 'wrap',
margin: '12px 0',
});
const Item = styled.div<{}>(({ theme }) => ({
margin: '0 6px',
padding: 5,
border: `1px solid ${theme.appBorderColor}`,
borderRadius: theme.appBorderRadius,
}));
interface TagsProps {
tags: TagValue[];
}
export const Tags: FunctionComponent<TagsProps> = ({ tags }) => {
return (
<Wrapper>
{tags.map((tag) => (
<Item key={tag}>{tag}</Item>
))}
</Wrapper>
);
};