blockly > FieldMultilineInput

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 텍스트 입력 편집기 위젯을 만듭니다.