blockly > comments > CommentView

comments.CommentView 類別

Signature:

export declare class CommentView implements IRenderedElement 

實作: IRenderedElement

建構函式

建構函式 修飾符 說明
(constructor)(workspace, commentId) 建構 CommentView 類別的新例項

屬性

屬性 修飾符 類型 說明
defaultCommentSize static 尺寸 新建立的註解預設大小。
已處理 protected 布林值 這個留言檢視區塊是否已處置。
處置 protected 布林值 這個留言檢視區塊目前是否正在處置。
workspace readonly WorkspaceSvg

方法

方法 修飾符 說明
addDisposeListener(listener) 註冊回呼,監聽這個檢視區塊的處置作業。
addOnCollapseListener(listener) 註冊回呼,監聽摺疊狀態的變更。
addSizeChangeListener(listener) 註冊會監聽大小變更的回呼。
addTextChangeListener(listener) 註冊回呼,監聽註解編輯器中的文字變更。
bringToFront() 將工作區註解移至圖層最前面。
dispose() 處置這則留言檢視畫面。
getEditorFocusableNode()
getRelativeToSurfaceXY() 傳回工作區座標中註解的目前位置。
getSize() 以工作區單位傳回註解的目前大小。尊重收合。
getSvgRoot() 傳回留言檢視區塊的根 SVG 群組元素。
getText() 傳回留言的目前文字。
isCollapsed() 如果留言目前已收合,則傳回 true。
isDeadOrDying() 如果目前正在處置或已處置這則留言檢視畫面,則傳回 true。
isDisposed() 傳回這個留言檢視區塊是否已處置。
isEditable() 如果目前可編輯留言,則傳回 true。
moveTo(location) 將註解檢視畫面移至指定位置。
removeDisposeListener(listener) 從處置事件監聽器清單中移除指定的監聽器。
removeOnCollapseListener(listener) 從收合事件監聽器清單中移除指定監聽器。
removeSizeChangeListener(listener) 從大小變更事件監聽器清單中移除指定的監聽器。
removeTextChangeListener(listener) 從註解編輯器中移除指定監聽器。
setCollapsed(collapsed) 設定留言目前是否已收合。
setEditable(editable) 設定註解是否可編輯。
setPlaceholderText(text) 設定空白留言顯示的預留位置文字。
setSize(size) 以工作區單位設定註解大小、更新檢視畫面元素以反映新大小,並觸發大小變更監聽器。
setSizeWithoutFiringEvents(size) 以工作區單位設定註解大小,並更新檢視區塊元素,反映新的大小。
setText(text) 設定註解的目前文字。