0.9.1 • Published 2 years ago
@jdesignlab/flex v0.9.1
Flex
요소들을 유연하게 정렬하고 배치하기 위한 컴포넌트입니다.
Usage
<Flex>
<Flex.Item>Hello</Flex.Item>
<Flex.Item>World</Flex.Item>
</Flex>Props
Flex
| Property | Allow Types | Description | Default |
|---|---|---|---|
| as | React.ElementType | html 태그를 별도로 지정해줍니다. | div |
| style | CSSObject | 별도의 커스텀 스타일을 지정해줍니다. | row |
| direction | row row-reverse column column-reverse | 요소들의 배치 방향을 지정해줍니다.(flex-direction) | row |
| wrap | nowrap wrap wrap-reverse | 요소들의 줄바꿈 형식을 지정해줍니다 (flex-wrap) | nowrap |
| justify | flex-start flex-end center space-between space-around space-evenly | 컨테이너 내부 요소들의 가로방향 정렬 방식을 지정해줍니다 (justify-content) | flex-start |
| items | stretch flex-start flex-end center baseline | 컨테이너 내부 요소들의 세로방향 정렬 방식을 지정해줍니다 (align-items) | flex-start |
| content | stretch flex-start flex-end space-between space-around | 컨테이너 내부 요소들 사이의 여유 공간을 조절하는 속성입니다. (align-content) | flex-start |
| gap | number string | 요소들의 간격을 지정해줍니다. | 0 |
Flex.Item
| Property | Allow Types | Description | Default |
|---|---|---|---|
| as | React.ElementType | html 태그를 별도로 지정해줍니다. | div |
| style | CSSObject | 별도의 커스텀 스타일을 지정해줍니다. | {} |
| flex | number | 해당 요소의 크기를 유연하게 조절합니다. (flex-basis) | 1 |
| self | auto stretch flex-start flex-end center baseline | 개별 요소에 적용되는 세로 정렬 방식을 지정합니다. (align-self) | auto |
| order | number | 컨테이너 개별 요소의 순서를 지정해줍니다. | 0 |