blockly > comments > RenderedWorkspaceComment

comments.RenderedWorkspaceComment 类

Signature:

export declare class RenderedWorkspaceComment extends WorkspaceComment implements IBoundedElement, IRenderedElement, IDraggable, ISelectable, IDeletable, ICopyable<WorkspaceCommentCopyData>, IContextMenu, IFocusableNode 

扩展WorkspaceComment

实现IBoundedElementIRenderedElementIDraggableISelectableIDeletableICopyable<WorkspaceCommentCopyData>、IContextMenuIFocusableNode

构造函数

构造函数 修饰符 说明
(构造函数)(workspace, id) 构建工作区注释,包括视图。

属性

属性 修饰符 类型 说明
查看 CommentView 包含构成工作区注释的 SVG 元素的类。
工作区 readonly WorkspaceSvg

方法

方法 修饰符 说明
canBeFocused() 请参阅 IFocusableNode.canBeFocused。
dispose() 处置视图。
drag(newLoc) 将评论拖动到指定位置。
endDrag() 结束对评论的拖动。
getBoundingRectangle() 返回此注释在工作区坐标中的边界矩形。遵循收起。
getEditorFocusableNode()
getFocusableElement() 请参阅 IFocusableNode.getFocusableElement。
getFocusableTree() 请参阅 IFocusableNode.getFocusableTree。
getSize() 返回评论的大小(以工作区单位表示)。不遵循折叠规则。
getSvgRoot() 返回相应注释的根 SVG 元素。
isCopyable() 返回相应评论是否可复制
isMovable() 返回相应评论是否可移动。
moveBy(dx, dy, reason) 按工作区坐标中给定的量移动注释。
moveTo(location, reason) 将评论移至工作区坐标中的指定位置。
onNodeBlur() 请参阅 IFocusableNode.onNodeBlur。
onNodeFocus() 请参阅 IFocusableNode.onNodeFocus。
revertDrag() 将评论移回拖动开始时的位置。
select() 以醒目的方式突出显示评论。
setCollapsed(collapsed) 设置评论是否处于收起状态。
setDeleteStyle(wouldDelete) 直观地表明,如果放置此评论,则会将其删除。
setEditable(editable) 设置评论是否可修改。
setPlaceholderText(text) 设置评论为空时显示的占位文本。
setSize(size) 设置评论的大小。
setText(text) 设置评论的文本。
showContextMenu(e) 显示相应评论的上下文菜单。
snapToGrid() 将此注释贴靠到最近的网格点。
startDrag() 开始拖动评论。
toCopyData() 返回相应注释状态的 JSON 可序列化表示形式,可用于粘贴。
unselect() 以视觉方式取消突出显示评论。