Skip to content

ScTextArea

ScTextArea는 여러 줄의 텍스트를 입력할 수 있는 공통 입력 컴포넌트입니다.
v-model을 통해 값이 바인딩되며, 줄 수 조절, 비활성화, 읽기 전용 등 다양한 속성을 지원합니다.


✅ 기본 사용법

vue
<sc-text-area v-model="text" placeholder="메시지를 입력하세요" />

ScTextArea는 전역으로 등록되어 있으므로 import 없이 사용할 수 있습니다.


✨ 사용 예시 모음

▸ placeholder 사용

vue
<sc-text-area class="w-[500px]" v-model="comment" placeholder="댓글을 입력하세요" />

▸ rows 줄 수 조절

vue
<sc-text-area v-model="text2" :rows="6" />

▸ 비활성화 / 읽기 전용

vue
<div class="mt-5 flex gap-3">
  <sc-text-area v-model="text2" disabled />
  <sc-text-area v-model="text2" readonly />
</div>

🛠️ 속성 (Props)

이름타입기본값설명
modelValuestring''입력 값 (v-model)
placeholderstring''안내 문구
rowsnumber4표시할 textarea 행 수
readonlybooleanfalse읽기 전용 여부
disabledbooleanfalse비활성화 여부

📤 이벤트 (Emits)

이벤트 이름설명
update:modelValue입력 값 변경 (v-model)

🔳 슬롯 (Slots)

이 컴포넌트는 슬롯을 지원하지 않습니다.


🎨 스타일 클래스

클래스 이름설명
sc-text-area전체 wrapper
sc-text-area--disabled비활성화 상태 스타일
sc-text-area--readonly읽기 전용 상태 스타일

📝 기타 참고사항

  • 기본 줄 수는 4줄이며, rows prop으로 조정 가능합니다.
  • v-model을 통해 양방향 바인딩이 가능합니다.