blockly > FieldColour

FieldColour 类

用于颜色输入字段的类。

Signature:

export declare class FieldColour extends Field<string> 

扩展Field<string>

构造函数

构造函数 修饰符 说明
(constructor)(value, Verifier, config) 构造 FieldColour 类的新实例

属性

媒体资源 修饰符 类型 说明
颜色 static 字符串[] 调色板的颜色字符串数组。从 goog.ui.ColorPicker.SIMPLE_GRID_COLORS 复制而来。除非被 setColours 替换,否则所有颜色选择器都使用此颜色。
static number 调色板中的列数。所有颜色选择器都会使用此颜色,除非被 setColumn 替换。
游标 string 悬停在启动编辑器的热点上时显示鼠标光标样式。
isDirty_ protected boolean 用于指示下次渲染块时是否需要渲染字段。颜色字段的大小是静态的,仅在初始化时只需渲染。
可序列化 boolean 可序列化字段由序列化器保存,不可序列化字段则不是。可修改的字段也应可序列化。
标题 static 字符串[] 调色板的提示字符串数组。如果长度与 COLOURS 不同,则对于缺少的标题,系统将使用颜色的十六进制代码。除非被 setColours 替换,否则所有颜色选择器都会使用此颜色。

方法

方法 修饰符 说明
applyColour() 更新文本字段,以匹配块的颜色/样式。
configure_(config) protected 根据指定的选项映射配置该字段。
doClassValidation_(newValue) protected 请确保输入的值是有效的颜色。
getSize()

返回字段的高度和宽度。

*通常*,这应该是调用 render_ 的唯一位置。

getText() 获取此字段的文本。在块收起时使用。
initView() 为此颜色字段创建屏蔽界面。
isFullBlockField() protected
render_() protected 更新块的颜色,以反映这是否为完整的块字段。
setColours(colours, titles) 为此字段设置自定义颜色网格。
setColumns(columns) 为此字段设置自定义网格大小。
showEditor_() protected 创建并显示颜色字段的编辑器。
updateSize_(margin) protected 根据字段是否为完整块字段来更新字段的大小。