FieldMultilineInput 클래스
수정 가능한 텍스트 영역 필드의 클래스입니다.
Signature:
export declare class FieldMultilineInput extends FieldTextInput
확장: FieldTextInput
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(값, 검사기, 구성) | FieldMultilineInput 클래스의 새 인스턴스를 구성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
isOverflowedY_ | protected |
boolean | Y 오버플로가 현재 발생하고 있는지 여부입니다. |
maxLines_ | protected |
숫자 | 필드의 최대 줄 수를 정의합니다. 한도를 초과하면 스크롤 기능이 사용 설정됩니다. |
textGroup | SVGGElement | null | 초기화될 때 각 텍스트 행의 텍스트 요소를 포함할 SVG 그룹 요소입니다. |
방법
메서드 | 수정자 | 설명 |
---|---|---|
configure_(config) | protected |
지정된 옵션 맵을 기준으로 필드를 구성합니다. |
doValueUpdate_(newValue) | protected |
텍스트 입력이 유효하면 setValue에 의해 호출됩니다. 필드 값을 업데이트하고 현재 수정 중이 아닌 경우 (htmlInput_에서 처리) 필드의 텍스트를 업데이트합니다. 필드의 오버플로 상태를 업데이트하기 위해 여기에서 재정의되고 있습니다. |
getDisplayText_() | protected |
이 필드의 텍스트를 화면에 표시된 대로 가져옵니다. 생략 부호 및 기타 형식으로 인해 getText와 다를 수 있습니다. |
getMaxLines() | 이 필드의 maxLines 구성을 반환합니다. | |
initView() | 이 필드의 블록 UI를 만듭니다. | |
onHtmlInputKeyDown_(e) | protected |
키를 편집기로 처리합니다. Enter 입력 시 편집기가 닫히지 않도록 이 객체의 텍스트 입력 정의를 재정의합니다. |
render_() | protected |
textElement의 텍스트를 업데이트합니다. |
setMaxLines(maxLines) | 이 필드의 maxLines 구성을 설정합니다. | |
showEditor_(e, clearInput) | 텍스트 위에 인라인 자유 텍스트 편집기를 표시합니다. 블록 크기를 수정하기 위해 편집기 텍스트에 따라 강제로 다시 렌더링하는 기본 동작을 재정의합니다. | |
updateSize_() | protected |
텍스트에 따라 필드 크기를 업데이트합니다. |
widgetCreate_() | protected |
텍스트 입력 편집기 위젯을 만듭니다. |