blockly > comments > RenderedWorkspaceComment
comments.RenderedWorkspaceComment 类
Signature:
export declare class RenderedWorkspaceComment extends WorkspaceComment implements IBoundedElement, IRenderedElement, IDraggable, ISelectable, IDeletable, ICopyable<WorkspaceCommentCopyData>, IContextMenu, IFocusableNode
扩展: WorkspaceComment
实现: IBoundedElement、IRenderedElement、IDraggable、ISelectable、IDeletable、ICopyable<WorkspaceCommentCopyData>、IContextMenu、IFocusableNode
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(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() | 以视觉方式取消突出显示评论。 |