blockly > comments > CommentView

comments.CommentView 类

Signature:

export declare class CommentView implements IRenderedElement 

实现IRenderedElement

构造函数

构造函数 修饰符 说明
(constructor)(workspace, commentId) 构造 CommentView 类的新实例

属性

属性 修饰符 类型 说明
defaultCommentSize static 尺寸 新创建的评论的默认大小。
disposed protected 布尔值 相应评论视图是否已处置。
处置 protected 布尔值 相应评论视图当前是否正在被处置。
工作区 readonly WorkspaceSvg

方法

方法 修饰符 说明
addDisposeListener(listener) 注册一个监听此视图处置的回调。
addOnCollapseListener(listener) 注册一个监听折叠状态变化的回调。
addSizeChangeListener(listener) 注册一个监听大小变化的回调。
addTextChangeListener(listener) 注册一个回调,用于监听评论编辑器中的文本更改。
bringToFront() 将工作区注释置于其图层的前端。
dispose() 处置此评论视图。
getEditorFocusableNode()
getRelativeToSurfaceXY() 返回注释在工作区坐标中的当前位置。
getSize() 返回注释的当前大小(以工作区单位表示)。遵循收起。
getSvgRoot() 返回评论视图的根 SVG 组元素。
getText() 返回评论的当前文本。
isCollapsed() 如果评论目前处于收起状态,则返回 true。
isDeadOrDying() 如果此注释视图当前正在处置或已处置,则返回 true。
isDisposed() 返回相应评论视图是否已处置。
isEditable() 如果评论目前可修改,则返回 true。
moveTo(location) 将评论视图移动到指定位置。
removeDisposeListener(listener) 从处置监听器列表中移除给定的监听器。
removeOnCollapseListener(listener) 从展开时监听器列表中移除指定的监听器。
removeSizeChangeListener(listener) 从大小更改监听器列表中移除指定监听器。
removeTextChangeListener(listener) 从评论编辑器中移除给定的监听器。
setCollapsed(collapsed) 设置评论当前是否处于折叠状态。
setEditable(editable) 设置评论的可修改性。
setPlaceholderText(text) 设置针对空白评论显示的占位文本。
setSize(size) 以工作区单位设置注释的大小,更新视图元素以反映新大小,并触发大小更改监听器。
setSizeWithoutFiringEvents(size) 设置工作区单位的注释大小,并更新视图元素以反映新大小。
setText(text) 设置评论的当前文本。