Skip to content

ScCheckbox ​

ScCheckbox는 체크 여부를 선택할 수 있는 공통 체크박스 컴포넌트입니다.
v-model을 통해 Boolean 상태를 양방향으로 바인딩하며, 다양한 사이즈 및 상태, 레이아웃 조정이 가능합니다.


✅ 기본 사용법 ​

vue
<sc-checkbox v-model="checked">동의합니다</sc-checkbox>

✨ 사용 예시 모음 ​

▸ 기본 ​

vue
<sc-checkbox v-model="value1">기본</sc-checkbox>

▸ 비활성화 (disabled) ​

vue
<sc-checkbox v-model="value2" disabled>비활성화</sc-checkbox>

▸ 사이즈 조절 ​

vue
<sc-checkbox v-model="isSmall" size="small">Small</sc-checkbox>
<sc-checkbox v-model="isMedium" size="medium">Medium</sc-checkbox>

🛠️ 속성 (Props) ​

이름타입기본값설명
modelValuebooleanfalse체크 여부 (v-model)
typeString'default'체크박스 타입: 'default', 'circle'
disabledbooleanfalse비활성화 여부
size'small' | 'medium''medium'체크박스 크기
colorString''체크박스 색상: '', 'black'
objectUniqKeyStringundefined객체값 사용 시 고유키 지정

📤 이벤트 (Emits) ​

이벤트 이름설명
update:modelValue체크 상태 변경 시 발생
change체크 상태 변경 시 발생

🔳 슬롯 (Slots) ​

슬롯 이름설명
default라벨 텍스트 또는 커스텀 내용

🎨 스타일 클래스 ​

클래스 이름설명
sc-checkbox체크박스 전체 wrapper
sc-checkbox--disabled비활성화 상태
sc-checkbox--smallsmall 사이즈 클래스
sc-checkbox--mediummedium 사이즈 클래스