FlexBox
FlexBox는 flex 레이아웃을 컴포넌트 형태로 사용할 수 있는 유틸리티 컴포넌트입니다.
display: flex; 레이아웃을 컴포넌트화 하여 사용할 수 있습니다.
import { FlexBox } from '@wanteddev/wds';
const Demo = () => {
return (
<FlexBox flexWrap="wrap" gap="6px">
<FlexBox>Item 1</FlexBox>
<FlexBox>Item 2</FlexBox>
<FlexBox>Item 3</FlexBox>
</FlexBox>
)
}
export default Demo;as 옵션을 통해 Link, section 등 다른 컴포넌트/태그로 활용할 수 있습니다.
정해진 breakpoint에 따라 아래 옵션을 override 할 수 있습니다.
- flex
- flexGrow
- flexShrink
- flexBasis
- alignSelf
- flexDirection
- flexWrap
- justifyContent
- alignItems
- alignContent
- gap
- rowGap
- columnGap
- order