라디오 버튼

실험composite

여러 선택지 중 하나만 고르는 버튼 묶음입니다.

@tissue-ui/layout-react

설치

bash
npm install @tissue-ui/layout-react
tsx
import { Radio } from "@tissue-ui/layout-react";

언제 쓰나

  • 선택지 중 하나만 고르게 할 때(선택지가 적어 한눈에 보일 때).

플레이그라운드

요금제
layout
tsx
<Radio
  name="plan"
  groupLabel="요금제"
  layout="column"
  value={value}
  onChange={setValue}
  options={[
    { value: "free", label: "무료" },
    { value: "standard", label: "스탠다드" },
    { value: "pro", label: "프로" },
  ]}
/>

예제

그룹(세로)
요금제
가로 배치 · 비활성 옵션
layout="row" 로 가로 배치하고, 옵션별로 disabled 를 줄 수 있습니다.
결제 수단
오류
error 에 메시지를 주면 그룹이 오류 색으로 표시됩니다.
배송 방법

속성

속성타입설명
namestring같은 묶음으로 묶는 이름입니다.
optionsnode선택지 목록입니다 (값·이름·비활성 여부).
valuestring고른 값입니다.
onChangenode선택이 바뀔 때 실행됩니다.
layoutrow | column세로·가로 배치를 정합니다 (기본 세로).

위 옵션 말고도 className·onClick 같은 일반 HTML 속성을 그대로 넘길 수 있습니다.

상태
defaultdisablederror
data 속성
data-disableddata-error
이 페이지의 옵션·상태는 실제 코드 정의에서 그대로 가져온 것입니다. 에이전트는 같은 내용을 llms.txt 로 읽습니다.