@baneung-pack

전체 기능 · ref API

모든 기능 활성 + ref API 시연 (getHTML / setHTML / insertHTML / focus).

API

EditorProps

PropertyType기본값설명
valuestring-제어 컴포넌트용 HTML 문자열
defaultValuestring''비제어 초기 HTML
onChange(html: string) => void-내용 변경 콜백
placeholderstring'내용을 입력하세요…'빈 상태 안내 문구
readOnlybooleanfalse읽기 전용 — 편집·툴바 비활성
toolbarToolbarConfig | false전체 툴바툴바 구성(1D/2D 배열) 또는 숨김
onImageUpload(file: File) => Promise<string>base64이미지 업로드 핸들러. 반환 URL을 src로 삽입
minHeightnumber | string240본문 최소 높이
maxHeightnumber | string-본문 최대 높이(초과 시 스크롤)
classNamestring-루트 className
contentClassNamestring-본문(편집) 영역 className
ariaLabelstring'리치 텍스트 편집기'본문 ARIA 라벨

EditorHandle

메서드반환설명
getHTML()string현재 HTML 반환
getText()string마크업 제거한 순수 텍스트 반환
setHTML(html)voidHTML 설정(새니타이즈 후) + onChange 발생
insertHTML(html)void커서 위치에 HTML 삽입
focus()void본문 영역 포커스
getElement()HTMLDivElement | null내부 contentEditable 노드