blockly > comments > RenderedWorkspaceComment
comments.RenderedWorkspaceComment 類別
Signature:
export declare class RenderedWorkspaceComment extends WorkspaceComment implements IBoundedElement, IRenderedElement, IDraggable, ISelectable, IDeletable, ICopyable<WorkspaceCommentCopyData>, IContextMenu
擴充: WorkspaceComment
實作: IBoundedElement、IRenderedElement、IDraggable、ISelectable、IDeletable、ICopyable<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() (未選取) | 讓留言醒目顯示。 |