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

构造函数

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

属性

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

方法

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