blockly > FieldColour

FieldColour クラス

色入力フィールドのクラス。

署名:

export declare class FieldColour extends Field<string> 

拡張: フィールド<文字列>

コンストラクタ

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

プロパティ

プロパティ 修飾子 種類 説明
カラー static string[] パレットの色文字列の配列。goog.ui.ColorPicker.SIMPLE_GRID_COLORS からコピーされました。setColours でオーバーライドされない限り、すべてのカラー選択ツールでこれを使用します。
static 数値 パレット内の列数。setColumn でオーバーライドしない限り、すべてのカラー選択ツールでこれが使用されます。
CURSOR string エディタを起動するホットスポットにカーソルを合わせたときのマウスカーソルのスタイル。
isDirty_ protected boolean 次回ブロックをレンダリングするときに、フィールドをレンダリングする必要があるかどうかを伝えるために使用されます。カラー フィールドは静的にサイズ設定され、初期化時にのみレンダリングする必要があります。
直列化可能 boolean シリアル化可能なフィールドはシリアライザによって保存されますが、シリアル化できないフィールドは保存されません。編集可能なフィールドはシリアル化可能であることも必要です。
タイトル static string[] パレットのツールチップ文字列の配列。COLOURS の長さと異なる場合、欠落したタイトルにはその色の 16 進数コードが使用されます。setColours でオーバーライドされている場合を除き、すべてのカラー選択ツールでこれが使用されます。

Methods

メソッド 修飾子 説明
applyColour() ブロックの色やスタイルに合わせてテキスト フィールドを更新します。
configure_(config) protected 指定されたオプション マップに基づいてフィールドを構成します。
doClassValidation_(newValue) protected 入力値が有効な色であることを確認してください。
getSize()

フィールドの高さと幅を返します。

一般的に、これは render_ が呼び出される唯一の場所です。

getText() このフィールドのテキストを取得します。ブロックが閉じられたときに使用されます。
initView() このカラー フィールドのブロック UI を作成します。
isFullBlockField() protected
render_() protected 完全なブロック フィールドかどうかを反映するように、ブロックの色を更新します。
setColours(colours, titles) このフィールドにカスタム カラーグリッドを設定します。
setColumns(columns) このフィールドにカスタム グリッドサイズを設定します。
showEditor_() protected 色フィールドのエディタを作成して表示します。
updateSize_(margin) protected フルブロック フィールドかどうかに基づいて、フィールドのサイズを更新します。