--- title: Flex sidebar_label: Flex --- import { StoryWithControls } from '../../../src/components/StorybookWrapper'; # Flex The Flex component from Superset's UI library. ## Live Example ## Try It Edit the code below to experiment with the component: ```tsx live function Demo() { return ( {['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'].map(item => (
{item}
))}
); } ``` ## Vertical Layout ```tsx live function VerticalFlex() { return ( ); } ``` ## Justify and Align ```tsx live function JustifyAlign() { const boxStyle = { width: '100%', height: 120, borderRadius: 6, border: '1px solid #40a9ff', }; const itemStyle = { width: 60, height: 40, backgroundColor: '#1677ff', borderRadius: 4, }; return (
{['flex-start', 'center', 'flex-end', 'space-between', 'space-around'].map(justify => (
{justify}
))}
); } ``` ## Props | Prop | Type | Default | Description | |------|------|---------|-------------| | `vertical` | `boolean` | `false` | - | | `wrap` | `string` | `"nowrap"` | - | | `justify` | `string` | `"normal"` | - | | `align` | `string` | `"normal"` | - | | `flex` | `string` | `"normal"` | - | | `gap` | `string` | `"small"` | - | ## Import ```tsx import { Flex } from '@superset/components'; ``` --- :::tip[Improve this page] This documentation is auto-generated from the component's Storybook story. Help improve it by [editing the story file](https://github.com/apache/superset/edit/master/superset-frontend/packages/superset-ui-core/src/components/Flex/Flex.stories.tsx). :::