Flex component
The Flex component is a building block for making more complex layouts without resorting to custom CSS.
The component is modelled after the CSS flexbox concept: which is a powerful way to layout elements.
Attributes
The <Flex> component can be customized using the following attributes.
Gap
You can increase spacing between children with the gap attribute. It must be a value between 0 and 5 inclusive. The default gap is 0.
Justify
You can use the justify attribute to place items according to each other in the Flex component.
Must be one of start, end, center, between. Defaults to start.
Wrapping
You can use the wrap attribute to specify how elements should wrap inside the Flex container.
Must be one of wrap, nowrap, wrapreverse. Defaults to nowrap.
Align
You can use the align attribute to align items horizontally (or vertically, if in the Flex direction is column) in the Flex component. This is equivalent to the flexbox align-items attribute.
Must be one of start, end, center, stretch, baseline. Defaults to start.
<Flex align="center">
...
</Flex>Height
You can tell your Flex element to consume the full height of its container with the height attribute.
<Flex height="full">
...
</Flex>Must be one of auto or full. Defaults to auto.
Direction
The dir attribute can be used to change the direction of the flex container from horizontal to vertical.
Class
You can pass a custom class to your Flex element with the class attribute:
<Flex class="custom-flex">
...
</Flex>