blockly > FieldColour

FieldColour 類別

顏色輸入欄位的類別。

Signature:

export declare class FieldColour extends Field<string> 

擴充: 欄位<string>

建構函式

建構函式 修飾符 說明
(建構函式)(值, 驗證工具, 設定) 建構 FieldColour 類別的新執行個體

屬性

屬性 修飾符 類型 說明
系列作品 static string[] 調色盤的顏色字串陣列。從 goog.ui.ColorPicker.SIMPLE_GRID_COLORS 複製而來的所有顏色挑選器,除非以 setColours 覆寫。
static 號碼 調色盤中的欄數。所有顏色挑選器都會使用此方法,除非已透過 setColumn 覆寫。
遊標 字串 懸停在啟動編輯器的熱點上時滑鼠遊標樣式。
isDirty_ protected boolean 用來判斷是否要在下次轉譯區塊時轉譯欄位。色彩欄位會靜態設定,而且只需在初始化時算繪。
容易處理 boolean 可序列化欄位是由序列化程式儲存,非序列化欄位則不會。可編輯的欄位也應可供序列化。
標題 static string[] 區塊面板工具提示字串的陣列。如果長度與 COLOURS 不同,系統會將顏色的十六進位代碼用於任何缺少的標題。除非以 setColorours 覆寫,否則所有顏色挑選器都會使用這個函式。

方法

方法 修飾符 說明
applyColour() 更新文字欄位,以符合區塊的顏色/樣式。
configure_(config) protected 根據指定的選項對應設定欄位。
doClassValidation_(newValue) protected 請確認輸入值是有效的顏色。
getSize()

傳回欄位的高度和寬度。

這「一般」應該是唯一呼叫哪個位置。

getText() 取得這個欄位的文字。區塊收合時使用。
initView() 為這個色彩欄位建立區塊 UI。
isFullBlockField() protected
render_() protected 更新區塊的顏色,以反映這是完整區塊欄位。
setColours(colours, titles) 請為這個欄位設定自訂顏色格線。
setColumns(columns) 請為這個欄位設定自訂格線大小。
showEditor_() protected 建立並顯示顏色欄位的編輯器。
updateSize_(margin) protected 根據欄位是否為完整區塊欄位,更新欄位大小。