GridList
GridList 컴포넌트는 그리드 형태로 GridList.Item 컴포넌트들을 배치하는 컴포넌트에요. GridList.Item 컴포넌트들은 이미지와 텍스트로 구성되고, 모바일 환경에서 GridList.Item 컴포넌트 터치 시 확대 효과를 통해 사용자 피드백을 제공해요.
아이템 1
아이템 2
아이템 3
사용 예제
가장 기본적인 사용 방법이에요. 기본적으로 3열 그리드가 적용돼요.
열 개수 설정하기
column 속성을 통해 그리드의 열 개수를 설정할 수 있어요. 기본적으로 3이 적용돼요. 1, 2, 3 중 하나를 선택할 수 있어요.
1열 그리드 적용하기
1열 그리드는 column 속성이 1인 그리드이에요. GridList.Item 컴포넌트들의 내용이 길거나, 중요도가 높은 메뉴를 강조하고 싶을 때 사용하면 좋아요.
2열 그리드 적용하기
2열 그리드는 column 속성이 2인 그리드이에요. GridList.Item 컴포넌트들의 크기를 좀 더 크게 보여주고 싶을 때나, 콘텐츠의 가독성을 높이고 싶을 때 사용하면 좋아요.
3열 그리드 적용하기
3열 그리드는 column 속성이 3인 그리드이에요. 가장 일반적인 형태로, 많은 GridList.Item 컴포넌트들을 한 화면에 효율적으로 보여줄 수 있어요. 카테고리나 메뉴 목록처럼 다양한 옵션을 한눈에 보여주고 싶을 때 적합해요.
인터페이스
GridListProps
| 속성 | 기본값 | 타입 |
|---|---|---|
| column | 3 | 1|2|3표시될 열의 개수를 정해요. 기본값은 `3`이고, `1`, `2`, `3` 중 하나를 선택할 수 있어요. |
| children | - | React.ReactNode`GridList` 컴포넌트의 자식 요소예요. 일반적으로 `GridList.Item` 컴포넌트들이 전달돼요. |
GridListItemProps
| 속성 | 기본값 | 타입 |
|---|---|---|
| image* | - | React.ReactNode`GridList.Item` 컴포넌트에 표시될 이미지를 지정해요. `img 태그`나 기타 `ReactNode`와 같은 요소를 전달할 수 있어요. |
| children | - | React.ReactNode`GridList.Item` 컴포넌트 하단에 표시될 텍스트에요. `children`으로 전달된 텍스트는 `Paragraph` 컴포넌트를 통해 렌더링돼요. |