Radio

Radio는 Label을 포함한 Radio로 여러 선택지 중 단 하나만 선택할 수 있도록 하는 요소입니다.
사용자는 동일한 그룹 내에서 오직 하나의 항목만 선택 가능하며, 선택 시 다른 항목은 자동으로 해제됩니다.

WantedInput

Checkbox, Radio, Checkmark 스타일을 포함하는 커스텀 입력 행 컴포넌트입니다. label, size, variant, checkBoxState 등을 조합하여 텍스트 라벨과 Checkbox를 포함한 입력 항목을 구성합니다. 내부적으로 WantedCheckBox 및 WantedInputLayout을 활용하여 입력 항목 UI를 생성합니다.

WantedInput(
    label = "이용약관에 동의합니다.",
    variant = WantedInputVariant.CheckBox,
    size = WantedInputSize.Medium,
    checkBoxState = CheckBoxState.Checked,
    onCheckedChange = { /* 상태 변경 처리 */ }
)

Parameters

이름타입설명
modifierModifier외형 및 배치를 제어하는 Modifier입니다.
labelString항목에 표시될 텍스트입니다.
variantWantedInputVariantCheckBox, Radio, CheckMark, Switch 중 하나의 타입을 지정합니다.
sizeWantedInputSizeMedium 또는 Small 사이즈를 지정합니다.
checkBoxStateCheckBoxState체크 상태 (Unchecked, Checked, Indeterminate)를 지정합니다.
boldBooleantrue일 경우 텍스트를 굵게 표시합니다.
enabledBoolean항목의 활성화 여부를 설정합니다.
tightBooleantrue일 경우 컴팩트한 스타일로 표시됩니다.
textStyleTextStyle텍스트 스타일을 수동 지정할 수 있으며, 생략 시 자동으로 size와 bold를 기반으로 설정됩니다.
interactionSourceMutableInteractionSource클릭 상호작용 효과를 전달합니다.
onCheckedChange(Boolean) -> Unit체크 상태가 변경될 때 호출되는 콜백입니다.

Advanced

WantedInputDefaults

WantedInput 컴포넌트에서 사용되는 입력 필드 관련 설정을 정의하는 객체입니다. 입력 컴포넌트의 사이즈와 타입을 명확히 지정할 수 있도록 enum 클래스를 포함합니다.

Enum

WantedInputSize

설명
Medium일반적인 높이의 입력 항목입니다.
Small좁은 공간에서 사용할 수 있는 컴팩트한 높이의 입력 항목입니다.

WantedInputVariant

설명
CheckBox일반적인 사각 체크박스입니다.
Radio원형의 라디오 버튼 형식입니다.
CheckMark체크 아이콘만 표시되는 스타일입니다.
Switch토글 스위치 형식입니다.

CheckBoxSize

설명
Normal일반 사이즈 (24dp)입니다.
Small소형 사이즈 (20dp)입니다.

CheckBoxStyle

설명
CheckBox기본 사각형 체크박스입니다.
RoundCheckBox원형 배경을 가진 체크박스입니다.
Check체크 마크만 표시되는 스타일입니다.
Radio라디오 버튼 형식입니다.
Switch토글 스위치 형식입니다.

CheckBoxState

설명
Unchecked선택되지 않았습니다.
Checked선택되었습니다.
Indeterminate일부만 선택된 상태 등 중간 상태입니다.

© 2026 Wanted Lab, Inc.