Flex
Flex
は、Box
にflex
を設定したコンポーネントです。また、便利なスタイルのショートハンドが用意されています。
インポート
import { Flex } from "@yamada-ui/react"
使い方
Flex
に用意されているショートハンドは下記の通りです。
direction
:flexDirection
を短縮したprops
です。wrap
:flexWrap
を短縮したprops
です。basis
:flexBasis
を短縮したprops
です。grow
:flexGrow
を短縮したprops
です。shrink
:flexShrink
を短縮したprops
です。align
:alignItems
を短縮したprops
です。justify
:justifyContent
を短縮したprops
です。
ショートハンド以外にも、冗長なprops
を渡すこともできます。
編集可能な例
<Flex gap="md"> <For each={["primary", "secondary", "warning", "danger"]}> {(bg, index) => ( <Box key={index} p="md" rounded="4" bg={bg} color="white"> Box </Box> )} </For> </Flex>
Spacer
を使う
編集可能な例
<Flex w="full" gap="md"> <For each={["primary", "secondary"]}> {(bg, index) => ( <Box key={index} p="md" rounded="4" bg={bg} color="white"> Box </Box> )} </For> <Spacer /> <For each={["warning", "danger"]}> {({ p, rounded, bg, color }, index) => ( <Box key={index} p="md" rounded="4" bg={bg} color="white"> Box </Box> )} </For> </Flex>
GitHubでこのページを編集する