import :
import * as React from 'react';
import Stack from '@mui/material/Stack';
component : column
<Stack
spacing={
2}>
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : column-reverse
<Stack
direction="column-reverse" spacing={
2} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : row
<Stack
direction="row" spacing={
2} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : row-reverse
<Stack
direction="row-reverse" spacing={
2} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : justify content
<Stack
direction="row" spacing={
2}
sx={
justifyContent: "flex-start",} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
<Stack
direction="row" spacing={
2}
sx={
justifyContent: "center",} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
<Stack
direction="row" spacing={
2}
sx={
justifyContent: "flex-end",} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : divider
import :
import Divider from '@mui/material/Divider';
<Stack
spacing={
2}
divider={
<Divider orientation="horizon" flexItem/>
}>
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
<Stack
direction="row" spacing={
2}
divider={
<Divider orientation="vertical" flexItem/>
}>
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>
component : breakpoints
<Stack
direction={{
xs: 'column', sm: 'row' }}
spacing={{
xs: 1, sm: 2, md: 4}} >
{Array
.from(Array(
3))
.map((
_, index)) => (
<Box
key={
index} sx={{ p: 2, border: '1px dashed var(--color-gray)', textAlign: 'center' }} >
Item {index + 1}
</Box>
))}
</Stack>