React

Switch

특정 설정 및 상태를 즉시 켜거나 끌 수 있도록 하는 컴포넌트입니다.

Installation

npx @seed-design/cli@latest add ui:switch

Props

Switch

Prop

Type

inputProps?React.InputHTMLAttributes<HTMLInputElement> | undefined
rootRef?React.Ref<HTMLLabelElement> | undefined
label?React.ReactNode
disabled?boolean | undefined
invalid?boolean | undefined
required?boolean | undefined
checked?boolean | undefined
defaultChecked?boolean | undefined
onCheckedChange?((checked: boolean) => void) | undefined

Switchmark

Prop

Type

Examples

Sizes

Deprecated Props

size="medium"size="small"은 더 이상 사용되지 않습니다. 대신 size="32"size="16"을 사용하세요.

Tones

Brand

Neutral

Long Label

Disabled

Listening to Value Changes

onCheckedChange를 사용하여 스위치의 선택 상태 변경을 감지할 수 있습니다.

이벤트를 활용해야 하는 경우 inputProps를 통해 내부 <input> 요소에 직접 이벤트 핸들러를 추가할 수 있습니다.

Use Cases

Using Switchmark

Switchmark는 레이블을 제외한 스위치 컴포넌트로, 커스텀 레이아웃을 위해 사용할 수 있습니다.

Last updated on

On this page