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 元素的類別。
workspace 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() 從視覺上取消醒目顯示留言。