blockly > 评论 > RenderedWorkspaceComment

comments.RenderedWorkspaceComment 类

Signature:

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

扩展WorkspaceComment

实现IBoundedElement、IRenderedElement、IDraggableISelectableIDeletableICopyable<WorkspaceCommentCopyData>、IContextMenu

构造函数

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

属性

属性 修饰符 类型 说明
工作区 readonly WorkspaceSvg

方法

方法 修饰符 说明
dispose() 处理视图。
drag(newLoc) 将评论拖动到指定位置。
endDrag() 结束拖动评论。
getBoundingRectangle() 返回工作区坐标中此评论的边界矩形。尊重收起。
getSize() 返回评论的大小(以工作区单位为单位)。不考虑合拢。
getSvgRoot() 返回此评论的根 SVG 元素。
isMovable() 返回此评论是否可以移动。
moveBy(dx, dy, reason) 在工作区坐标中按指定量移动评论。
moveTo(location, reason) 将评论移至工作区坐标中的指定位置。
revertDrag() 将评论移回拖动开始处的位置。
select() 突出显示评论。
setCollapsed(collapsed) 设置是否收起评论。
setDeleteStyle(wouldDelete) 直观地指示,如果丢弃此评论,该评论将被删除。
setEditable(editable) 设置评论是否可修改。
setSize(size) 设置评论的大小。
setText(text) 设置评论的文本。
showContextMenu(e) 显示此评论的上下文菜单。
snapToGrid() 将此评论贴靠到最近的网格点。
startDrag() 开始拖动评论。
toCopyData() 返回此评论的状态的 JSON 可序列化表示法,可用于粘贴。
unselect() 取消突出显示注释。