Skip to content

Stack API

API documentation for the React Stack component. Learn about the available props, and the CSS API.

Import

import Stack from '@material-ui/core/Stack';
// or
import { Stack } from '@material-ui/core';
You can learn about the difference by reading this guide on minimizing bundle size.

Props

NameTypeDefaultDescription
childrennodeThe content of the component.
componentelementTypeThe component used for the root node. Either a string to use a HTML element or a component.
direction'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| object
'column'Defines the flex-direction style property. It is applied for all screen sizes.
dividernodeAdd an element between each child.
spacingArray<number
| string>
| number
| object
| string
0Defines the space between immediate children.
sxobjectThe system prop, which allows defining system overrides as well as additional CSS styles. See the `sx` page for more details.

The ref is forwarded to the root element.
Any other props supplied will be provided to the root element (native element).

Demos