Tabs

기본 사용법

<%- include(`${_src}/views/components/tabs.ejs`, {
  size: 'lg',
  className: 'vits-mypage-top-tabs',
  tabClassName: 'vits-btn-md vits-my-coupon-tab-btn',
  tabs: [
    { text: '보유 쿠폰', badge: '22', isActive: true },
    { text: '쿠폰 받기', badge: 'N' }
  ],
  showBadge: true,
  ariaLabel: '마이페이지 쿠폰 탭',
  idPrefix: 'coupon-tab'
}) %>
            

배지 미사용 / 사이즈 sm

<%- include(`${_src}/views/components/tabs.ejs`, {
  size: 'sm',
  className: 'vits-auth-tabs',
  tabClassName: 'vits-btn-md vits-auth-tab-btn',
  tabs: [
    { text: '이메일 인증', isActive: true },
    { text: '휴대폰인증', isActive: false }
  ],
  showBadge: false,
  ariaLabel: '인증 방법 탭',
  idPrefix: 'auth-tab'
}) %>
            

파라미터 설명

- tabs: 필수 (array) - 탭 목록 [{ text, badge, isActive }]
- size: 선택 (string) - 'lg' | 'sm' (기본: 'lg')
- className: 선택 (string) - 탭 컨테이너 추가 클래스
- tabClassName: 선택 (string) - 탭 버튼 클래스 (기본: 'vits-btn-md')
- showBadge: 선택 (boolean) - 배지 노출 여부 (기본: true)
- idPrefix: 선택 (string) - 탭 버튼 id 접두어 (기본: 'tab')
- ariaLabel: 선택 (string) - tablist aria-label 텍스트 (기본: '탭')