콘텐츠로 이동
Filters

    탭 인터페이스를 만들려면 <Tabs><TabItem> 컴포넌트를 사용합니다. 탭은 사용자가 여러 옵션 중 하나만 확인해야 하는 경우 동등한 정보를 그룹화하는 데 유용합니다.

    미리보기
    시리우스, 베가, 베텔게우스
    import { Tabs, TabItem } from '@astrojs/starlight/components';

    탭 인터페이스는 <Tabs><TabItem> 컴포넌트를 사용하여 표시합니다. 각 <TabItem>에는 사용자에게 표시할 label이 있어야 합니다.

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    <Tabs>
    <TabItem label="">시리우스, 베가, 베텔게우스</TabItem>
    <TabItem label="">이오, 유로파, 가니메데</TabItem>
    </Tabs>
    미리보기
    시리우스, 베가, 베텔게우스

    syncKey 속성을 추가하여 여러 탭 그룹을 동기화된 상태로 유지합니다.

    syncKey 값이 같은 페이지의 모든 <Tabs>는 동일한 활성 레이블을 표시합니다. 이렇게 하면 독자가 운영 체제나 패키지 관리자 등을 한 번 선택하면 페이지 탐색 간 선택한 내용이 유지되는 것을 확인할 수 있습니다.

    관련 탭을 동기화하려면 각 <Tabs> 컴포넌트에 동일한 syncKey 속성을 추가하고 모두 동일한 <TabItem> 레이블을 사용하는지 확인하세요.

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    _별:_
    <Tabs syncKey="별자리">
    <TabItem label="오리온자리">벨라트릭스, 리겔, 베텔게우스</TabItem>
    <TabItem label="쌍둥이자리">폴룩스, 캐스터 A, 캐스터 B</TabItem>
    </Tabs>{' '}
    _외계 행성:_
    <Tabs syncKey="별자리">
    <TabItem label="오리온자리">HD 34445 b, 글리제 179 b, Wasp-82 b</TabItem>
    <TabItem label="쌍둥이자리">폴룩스 b, HAT-P-24b, HD 50554 b</TabItem>
    </Tabs>
    미리보기

    별:

    벨라트릭스, 리겔, 베텔게우스

    외계 행성:

    HD 34445 b, 글리제 179 b, Wasp-82 b

    Starlight의 내장 아이콘 중 하나의 이름으로 설정된 icon 속성을 사용하여 탭 항목에 아이콘을 포함하면 레이블 옆에 아이콘이 표시됩니다.

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    <Tabs>
    <TabItem label="" icon="star">
    시리우스, 베가, 베텔게우스
    </TabItem>
    <TabItem label="" icon="moon">
    이오, 유로파, 가니메데
    </TabItem>
    </Tabs>
    미리보기

    시리우스, 베가, 베텔게우스

    구현: Tabs.astro

    <Tabs> 컴포넌트는 여러 개의 <TabItem> 컴포넌트를 그룹화하고 다음과 같은 속성을 허용합니다:

    타입: string

    여러 페이지에서 여러 탭 그룹을 동기화하는 데 사용되는 키입니다.

    구현: TabItem.astro

    탭 세트는 탭 항목으로 구성되며, 각 항목에는 다음과 같은 속성이 있습니다:

    필수
    타입: string

    탭 항목에는 탭에 표시될 텍스트로 설정된 label 속성이 포함되어야 합니다.

    타입: string

    각 탭 항목에는 Starlight의 내장 아이콘 중 하나의 이름으로 설정된 icon 속성을 포함하여 레이블 옆에 아이콘을 표시할 수 있습니다.