Stack

Quickly layout components through Flexbox, support vertical and horizontal stacking, support custom spacing and wrap.

Import

import { Stack } from 'rsuite';

// or
import Stack from 'rsuite/Stack';

Examples

Default

Dividers

Wrap

Interactive

Props

<Stack>

Property Type(default) Description
alignItems 'flex-start' | 'center' | 'flex-end' | 'stretch' | 'baseline' Define the alignment of the children in the stack on the cross axis
classPrefix string ('stack') The prefix of the component CSS class
direction 'row' | 'row-reverse' | 'column' | 'column-reverse' The direction of the children in the stack
divider ReactNode Add an element between each child
justifyContent 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around' Define the alignment of the children in the stack on the inline axis
spacing number | string Define the spacing between immediate children
wrap boolean Define whether the children in the stack are forced onto one line or can wrap onto multiple lines