React 텍스트 영역 개요
Ignite UI for React 텍스트 영역은 여러 줄로 된 일반 텍스트 편집 컨트롤을 나타내며, 사용자가 상당한 양의 자유형 텍스트(예: 검토 또는 피드백 양식에 대한 주석)를 입력할 수 있도록 허용하려는 경우에 유용합니다.
React Text Area Example
Dependencies
먼저, 다음 명령을 실행하여 Ignite UI for React 설치해야 합니다.
npm install igniteui-react
그 다음 다음과 같이 필요한 CSS를 가져오IgrTextarea 면 됩니다:
import { IgrTextarea } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
<IgrTextarea rows="5" label="Tell us your story:"><span>It was a dark and stormy night...</span></IgrTextarea>
Prefix, Suffix & Helper Text
슬롯prefix을 통해suffix 텍스트 영역의 주요 콘텐츠 전후에 다른 콘텐츠를 추가할 수 있습니다. 이 슬롯은helper-text 텍스트 영역 아래에 힌트를 제공합니다. 다음 샘플에서는 텍스트 접두사, 아이콘 접미사, 그리고 힌트로 보조 텍스트를 포함한 새로운 텍스트 영역 필드를 만들 것입니다:
Text Area Resizing
세 가지 크기별 옵션이IgrTextarea 있습니다. 로none 설정하면 텍스트 영역이 크기 조정되지 않고 스크롤 바를 사용해 오버플로우 텍스트를 표시합니다. 기본 옵션으로 설정vertical 하면 텍스트 영역에서 사용자가 세로로 크기를 조절할 수 있습니다. 로auto 설정하면 텍스트 영역에 모든 사용자 입력이 한꺼번에 표시됩니다. 오버플로우 텍스트는 새 줄로 감싸서 텍스트 영역을 자동으로 확장합니다.
Form Integration
아래 샘플은 aIgrTextarea를 어떻게 양식에 통합할 수 있는지 보여줍니다.
Styling
컴포넌트는IgrTextarea 내부 요소의 거의 모든 CSS 파트를 노출합니다. 다음 표는 노출된 모든 CSS 부품을 나열합니다:
| 이름 | 설명 |
|---|---|
container |
모든 기본 입력 요소를 보유하는 기본 래퍼입니다. |
input |
기본 입력 요소입니다. |
label |
기본 레이블 요소입니다. |
prefix |
접두사 래퍼. |
suffix |
접미사 래퍼. |
helper-text |
도우미 텍스트 래퍼입니다. |
igc-textarea::part(input) {
background-color: var(--ig-info-100);
border-color: var(--ig-primary-400);
}
igc-textarea::part(label) {
color: var(--ig-gray-800);
}
igc-textarea::part(prefix),
igc-textarea::part(suffix) {
color: var(--ig-primary-500-contrast);
border-color: var(--ig-primary-500);
background-color: var(--ig-primary-500);
}