Skip to main content

Switch

불리언 입력을 렌더링한다.

이 컴포넌트는 사용자 동작을 반영하기 위해 value prop을 업데이트하는 onValueChange 콜백이 필요한 제어 컴포넌트다. value prop이 업데이트되지 않으면, 컴포넌트는 사용자 동작의 결과가 아닌 제공된 value prop을 계속 렌더링한다.


참조

Props​

View Props​

View Props를 상속한다.

disabled​

이 값이 true이면 사용자가 스위치를 토글할 수 없다.

타입기본값
boolfalse

ios_backgroundColor
iOS
​

iOS에서 배경색을 커스텀으로 설정할 수 있다. 이 배경색은 스위치 값이 false일 때나 스위치가 비활성화된 경우(스위치가 반투명일 때)에 볼 수 있다.

타입
color

onChange​

사용자가 스위치 값을 변경하려고 할 때 호출된다. 변경 이벤트를 인자로 받는다. 새로운 값만 받고 싶다면 onValueChange를 대신 사용한다.

타입
function

onValueChange​

사용자가 스위치 값을 변경하려고 할 때 호출된다. 새로운 값을 인자로 받는다. 이벤트를 받고 싶다면 onChange를 사용한다.

타입
function

thumbColor​

스위치 그립의 전경색을 지정한다. iOS에서 이 값을 설정하면 스위치 그립의 그림자가 사라진다.

타입
color

trackColor​

스위치 트랙의 커스텀 색상을 설정한다.

iOS: 스위치 값이 false일 때, 트랙이 테두리 안쪽으로 축소된다. 축소된 트랙에 의해 노출된 배경색을 변경하려면 ios_backgroundColor를 사용한다.

타입
object: {false: color, true: color}

value​

스위치의 값을 나타낸다. true일 경우 스위치가 켜진 상태가 된다. 기본값은 false이다.

타입
bool