blockly > comments > 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

建構函式

建構函式 修飾符 說明
(buildor)(workspace, 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() (未選取) 讓留言醒目顯示。