import * as React from 'react'; import * as FlexStories from './Flex.stories.mdx'; import Flex, { DIRECTION, JUSTIFY_VALUES, ALIGNMENT_VALUES, MARGINS, GAP_VALUES, FLEX_VALUES, } from './Flex'; import Box, {COLOR} from '../box/Box'; import { generateChromaticStory, responsivePropsStoryLabel, } from '../../chromatic/utils'; const indigoBoxStyle = { border: true, borderColor: COLOR['indigo-40'], color: COLOR['indigo-20'], }; // @ts-ignore TS7006 export const ResponsiveProps = args => { return (

{responsivePropsStoryLabel('direction', [ DIRECTION.COLUMN, DIRECTION.COLUMN_REVERSE, null, DIRECTION.ROW, ])}

Flex child 1 Flex child 2

{responsivePropsStoryLabel('inlineFlex', [true, false, null, true])}

Labore sint do officia labore sit in magna pariatur mollit duis aliquip exercitation. Tempor veniam reprehenderit ea nulla in sunt do ea nostrud.{' '} Flex child Officia aute proident laboris nostrud dolor nostrud id aliquip anim magna ullamco cupidatat consectetur.

{responsivePropsStoryLabel('justifyContent', [ JUSTIFY_VALUES.END, JUSTIFY_VALUES.START, null, JUSTIFY_VALUES.SPACE_BETWEEN, ])}

Flex child Flex child

{responsivePropsStoryLabel('alignItems', [ ALIGNMENT_VALUES.CENTER, ALIGNMENT_VALUES.END, null, ALIGNMENT_VALUES.START, ])}

Flex child Flex child

{responsivePropsStoryLabel('margin', [ MARGINS.XSMALL, MARGINS.XXLARGE, null, MARGINS.XXXXLARGE, ])}

Flex child 1 Flex child 1

{responsivePropsStoryLabel('marginTop', [ MARGINS.XSMALL, MARGINS.XXLARGE, null, MARGINS.XXXXLARGE, ])}

Flex child 1 Flex child 1

{responsivePropsStoryLabel('marginLeft', [ MARGINS.XSMALL, MARGINS.XXLARGE, null, MARGINS.XXXXLARGE, ])}

Flex child 1 Flex child 1

{responsivePropsStoryLabel('marginBottom', [ MARGINS.XSMALL, MARGINS.XXLARGE, null, MARGINS.XXXXLARGE, ])}

Flex child 1 Flex child 2

{responsivePropsStoryLabel('marginRight', [ MARGINS.XSMALL, MARGINS.XXLARGE, null, MARGINS.XXXXLARGE, ])}

Flex child 1 Flex child 2

{responsivePropsStoryLabel('alignContent', [ ALIGNMENT_VALUES.CENTER, ALIGNMENT_VALUES.END, ALIGNMENT_VALUES.START, ALIGNMENT_VALUES.STRETCH, ])}

Flex child Flex child Flex child Flex child Flex child

{responsivePropsStoryLabel('gap', [ GAP_VALUES.SMALL, null, GAP_VALUES.MEDIUM, GAP_VALUES.XLARGE, ])}

Flex child Flex child

{responsivePropsStoryLabel('FLEX', [ FLEX_VALUES.INITIAL, null, FLEX_VALUES.AUTO, FLEX_VALUES['10'], ])}

Flex child Flex child
); }; ResponsiveProps.parameters = { chromatic: { viewports: [680, 900, 1100, 1500], }, }; export const Default = generateChromaticStory(FlexStories); const {includeStories, ...meta} = FlexStories.default; export default meta;