blockly > FieldMultilineInput

FieldMultilineInput クラス

編集可能なテキスト領域フィールドのクラス。

署名:

export declare class FieldMultilineInput extends FieldTextInput 

拡張: FieldTextInput

コンストラクタ

コンストラクタ 修飾子 説明
(structor)(値, バリデータ, 構成) FieldMultilineInput クラスの新しいインスタンスを作成します。

プロパティ

プロパティ 修飾子 種類 説明
isOverflowedY_ protected boolean Y オーバーフローが現在発生しているかどうか。
maxLines_ protected 数値 フィールドの最大行数を定義します。これを超えると、スクロール機能が有効になります。
textGroup SVGGElement | null 初期化時に各テキスト行のテキスト要素を格納する SVG グループ要素。

Methods

メソッド 修飾子 説明
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, hrefInput) テキストの上にインライン フリーテキスト エディタを表示する。エディタ テキストに基づいてブロックサイズを修正するために、再レンダリングを強制するデフォルトの動作をオーバーライドします。
updateSize_() protected テキストに基づいてフィールドのサイズを更新します。
widgetCreate_() protected テキスト入力エディタ ウィジェットを作成します。