입력 컨트롤 렌더링
필드 렌더링
Editor 위젯은 다양한 입력 컨트롤을 렌더링하는 기능을 제공합니다. 이 컨트롤에는 기본 입력 유형, 고급 컴포넌트, 그리고 댓글 및 작업 목록과 같은 특수 위젯이 포함됩니다. 각 컨트롤은 특정 사용 사례에 맞게 레이블, 키 및 추가 속성으로 커스터마이징할 수 있습니다.
Editor에서 색상 선택 컨트롤 렌더링
@svar-ui/react-core에서 ColorSelect 컨트롤을 가져와 Editor 아이템으로 등록합니다:
import { Editor, registerEditorItem } from "@svar-ui/react-editor";
import { ColorSelect } from "@svar-ui/react-core";
registerEditorItem("colorselect", ColorSelect);
const items = [
{
comp: "colorselect",
key: "name",
label: "Name"
}
];
<Editor items={items} />
색상 선택 컨트롤 은 사용자가 그래픽 인터페이스를 통해 색상을 선택할 수 있도록 합니다. 테마 커스터마이징이나 카테고리에 색상을 지정하는 등 색상을 정의해야 하는 경우에 적합합니다.
Editor에서 날짜 선택 컨트롤 렌더링
@svar-ui/react-core에서 DatePicker 컨트롤을 가져와 Editor 아이템으로 등록합니다:
import { Editor, registerEditorItem } from "@svar-ui/react-editor";
import { DatePicker } from "@svar-ui/react-core";
registerEditorItem("datepicker", DatePicker);
const items = [
{
comp: "datepicker",
key: "name",
label: "Name"
}
];
<Editor items={items} />
날짜 선택 컨트롤은 사용자가 캘린더 인터페이스에서 날짜를 선택할 수 있도록 합니다. 일정 관리, 마감일 설정 또는 날짜 관련 입력이 필요한 시나리오에 유용합니다.
Editor에서 라디오 버튼 렌더링
@svar-ui/react-core에서 RadioButtonGroup 컨트롤을 가져와 Editor 아이템으로 등록합니다:
import { Editor, registerEditorItem } from "@svar-ui/react-editor";
import { RadioButtonGroup } from "@svar-ui/react-core";
registerEditorItem("radio-group", RadioButtonGroup);
const items = [
{
comp: "radio-group",
key: "name",
label: "Name",
options: [
{
value: "s",
label: "Scorpions",
},
{
value: "m",
label: "Muse",
},
]
}
];
<Editor items={items} />
라디오 버튼은 하나만 선택 가능한 여러 옵션을 사용자에게 제공할 때 사용합니다. 환경 설정이나 카테고리 선택과 같은 시나리오에 적합합니다.