다른 컴포넌트 보기

COMPONENT / 탐색

ToggleGroup

여러 상태를 묶어서 선택.

LIVE PREVIEWWEB
PLAYGROUND

사용 코드

import { useState } from 'react';
import * as W from 'woosign-system';

// ThemeProvider와 ToastProvider 안에서 렌더링하세요.
export function Example() {
  const [many, setMany] = useState<readonly string[]>([]);
  return (
    <W.ToggleGroup
      label="텍스트 스타일"
      items={[
        { value: 'bold', label: '굵게' },
        { value: 'italic', label: '기울임' },
      ]}
      value={many}
      onValueChange={setMany}
      multiple
      disabled={false}
    />
  );
}
PropType필수
itemsreadonly {value: string; label: string; disabled?: boolean}[]●
valuereadonly string[]—
defaultValuereadonly string[]—
onValueChange(value: readonly string[]) => void—
multipleboolean—
disabledboolean—
labelstring●

공통 API 기준입니다. 플랫폼별 style, className 및 세부 타입은 타입 정의에서 확인하세요.

← 전체 컴포넌트로 돌아가기