ViewPagerTabGroup
<ViewPagerTabGroup />
은 상단에 Tab 선택으로 페이지를 이동할 수 있는 뷰 컴포넌트입니다.
:::caution
<ViewPagerTabGroup />
의 children 으로는 반드시 <ViewPagerTabGroup.Item />
을 사용해야 합니다.
:::
Loading...
How to use
import { ViewPagerTabGroup } from '@vibrant-ui/components';
Properties
ViewPagerTabGroup
<ViewPagerTabGroup />
은 현재 보여지고 있는 페이지 뷰를 전환할 수 있는 탭바를 보여주는 동시에, 각각의 페이지 뷰를 담고 있는 <ViewPagerTabGroup.Item />
을 감싸는 상위 컴포넌트입니다.
Prop | Type | Default | Description |
---|---|---|---|
children(*) | ViewPagerTabGroup.Item | - | ViewPagerTabGroup 의 탭 중 하나가 선택되었을때 보여질 View page 를 렌더하는 하위 컴포넌트들 |
tabSpacing | number | - | 탭을 변경할 수 있는 탭 아이템 간의 간격 |
onTabChange | () => void | - | 탭이 변경될 때마다 호출될 함수 |
ViewPagerTabGroup.Item
<ViewPagerTabGroup.Item />
은 각각의 탭이 렌더해야 하는 content 와 탭바에서 보여질 탭의 title 을 설정할 수 있는 컴포넌트입니다.
탭을 선택하면 <ViewPagerTabGroup.Item />
가 렌더하는 페이지가 보여집니다.
Prop | Type | Default | Description |
---|---|---|---|
title (*) | string | 탭바에서 보여지는 해당 탭의 텍스트 | |
tabId (*) | string | 탭의 고유한 id 값 | |
renderContent (*) | () => ReactElement | - | 탭이 선택되었을때 페이지에 보여질 content |
onTabSelected | () => void | 탭이 선택되었을 때 호출될 함수 |
Loading...