ScrollTabsLayout
<ScrollTabsLayout>
  <ScrollTabsLayout.Header>
    <Paper
      height={200}
      p={20}
      backgroundColor="primaryContainer"
    >
      <Title level={4}>Header</Title>
    </Paper>
  </ScrollTabsLayout.Header>
  <ScrollTabsLayout.Item tabId="first" title="First Tab">
    <HStack height={500}>
      <Paper backgroundColor="error" width="100%" p={20}>
        <Title level={4}>First Page</Title>
      </Paper>
    </HStack>
  </ScrollTabsLayout.Item>
  <ScrollTabsLayout.Item tabId="second" title="Second Tab">
    <HStack width="100%" height={500}>
      <Paper backgroundColor="success" width="100%" p={20}>
        <Title level={4}>Second Page</Title>
      </Paper>
    </HStack>
  </ScrollTabsLayout.Item>
  <ScrollTabsLayout.Item tabId="third" title="Third Tab">
    <HStack width="100%" height={500}>
      <Paper
        backgroundColor="informative"
        width="100%"
        p={20}
      >
        <Title level={4}>Third Page</Title>
      </Paper>
    </HStack>
  </ScrollTabsLayout.Item>
</ScrollTabsLayout>
How to use
import { ScrollTabsLayout } from '@vibrant-ui/layouts';
Properties
ScrollTabsLayout
| Prop | Type | Default | Description | 
|---|---|---|---|
| type | fitContent | fullWidth  | fitContent | 탭을 컨텐츠에 맞게 보여줄 지(fit-content), 너비 전체를 균등하게 차지할 지(fullWidth) 탭의 레이아웃을 지정합니다. | 
| onTabChange | ({ id: string; title: string }) => void | - | 선택된 탭이 바뀔 때 호출되는 콜백함수입니다. | 
| children(*) | ScrollTabsLayout.Header | ScrollTabsLayout.Item | - | 
ScrollTabsLayout.Header
헤더 영역을 지정합니다.
| Prop | Type | Default | Description | 
|---|---|---|---|
| children | ReactElementChild | 
ScrollTabsLayout.Footer
푸터 영역을 지정합니다.
| Prop | Type | Default | Description | 
|---|---|---|---|
| children | ReactElementChild | 
ScrollTabsLayout.Item
탭의 제목이나 탭 패널의 컨텐츠 등을 지정합니다.
| Prop | Type | Default | Description | 
|---|---|---|---|
| title | string | 탭의 제목을 지정합니다. | |
| tabId | string | 탭의 아이디를 지정합니다. | |
| children | ReactElementChild | 탭 패널의 컨텐츠 요소를 지정합니다. |