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