import * as LinkStories from './Link.stories.mdx';
import {
generateChromaticStory,
responsivePropsStoryLabel,
} from '../../chromatic/utils';
import React from 'react';
import Link, {LINK_ALIGN, LINK_SIZE, LINK_WEIGHT, LINK_TRANSFORM} from './Link';
// @ts-ignore TS7006
export const ResponsiveProps = args => {
return (
{responsivePropsStoryLabel('size', [
LINK_SIZE.SMALL,
LINK_SIZE.XXLARGE,
null,
LINK_SIZE.XXXLARGE,
])}
Test
{responsivePropsStoryLabel('weight', [
LINK_WEIGHT.BOLD,
LINK_WEIGHT.REGULAR,
null,
LINK_WEIGHT.BOLD,
])}
Test
{responsivePropsStoryLabel('transform', [
LINK_TRANSFORM.UPPERCASE,
LINK_TRANSFORM.LOWERCASE,
null,
LINK_TRANSFORM.CAPITALIZE,
])}
Test
{responsivePropsStoryLabel('align', [
LINK_ALIGN.JUSTIFY,
null,
LINK_ALIGN.CENTER,
LINK_ALIGN.RIGHT,
])}
Aliquip sit pariatur laboris in aliqua. Enim esse eu est nisi eiusmod
minim deserunt ut cupidatat dolore velit deserunt nisi. Enim in anim
aute non.
{responsivePropsStoryLabel('noWrap', [true, false, null, true])}
Aliquip sit pariatur laboris in aliqua. Enim esse eu est nisi eiusmod.
{responsivePropsStoryLabel('breakWords', [true, false, null, true])}
very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-word
);
};
ResponsiveProps.parameters = {
chromatic: {
viewports: [680, 900, 1100, 1500],
},
};
const {includeStories, ...meta} = LinkStories.default;
export const Default = generateChromaticStory(LinkStories, {
storiesToHover: ['colors'],
});
export default meta;