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