blockly > comments > RenderedWorkspaceComment

Klasse „comments.RenderedWorkspaceComment“

Unterschrift:

export declare class RenderedWorkspaceComment extends WorkspaceComment implements IBoundedElement, IRenderedElement, IDraggable, ISelectable, IDeletable, ICopyable<WorkspaceCommentCopyData>, IContextMenu, IFocusableNode 

Erweitert: WorkspaceComment

Implementiert: IBoundedElement, IRenderedElement, IDraggable, ISelectable, IDeletable, ICopyable<WorkspaceCommentCopyData>, IContextMenu, IFocusableNode

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(workspace, id) Erstellt den Arbeitsbereichskommentar, einschließlich der Ansicht.

Attribute

Attribut Modifikatoren Typ Beschreibung
Ansicht CommentView Die Klasse, die die SVG-Elemente umfasst, aus denen der Arbeitsbereichskommentar besteht.
Arbeitsbereich readonly WorkspaceSvg

Methoden

Methode Modifikatoren Beschreibung
canBeFocused() Siehe IFocusableNode.canBeFocused.
dispose() Gibt die Ansicht frei.
drag(newLoc) Zieht den Kommentar an die angegebene Position.
endDrag() Beendet das Ziehen des Kommentars.
getBoundingRectangle() Gibt das umgebende Rechteck dieses Kommentars in Arbeitsbereichskoordinaten zurück. Berücksichtigt das Minimieren.
getEditorFocusableNode()
getFocusableElement() Siehe IFocusableNode.getFocusableElement.
getFocusableTree() Weitere Informationen finden Sie unter IFocusableNode.getFocusableTree.
getSize() Gibt die Größe des Kommentars in Arbeitsbereichseinheiten zurück. Berücksichtigt das Minimieren nicht.
getSvgRoot() Gibt das SVG-Stammelement dieses Kommentars zurück.
isCopyable() Gibt zurück, ob dieser Kommentar kopiert werden kann.
isMovable() Gibt zurück, ob dieser Kommentar verschiebbar ist.
moveBy(dx, dy, reason) Verschiebt den Kommentar um die angegebenen Beträge in Arbeitsbereichskoordinaten.
moveTo(location, reason) Verschiebt den Kommentar an die angegebene Position in Arbeitsbereichskoordinaten.
onNodeBlur() Weitere Informationen finden Sie unter IFocusableNode.onNodeBlur.
onNodeFocus() Weitere Informationen finden Sie unter IFocusableNode.onNodeFocus.
revertDrag() Der Kommentar wird an die Position zurückgesetzt, an der er sich zu Beginn des Ziehens befand.
select() Der Kommentar wird visuell hervorgehoben.
setCollapsed(collapsed) Legt fest, ob der Kommentar minimiert ist.
setDeleteStyle(wouldDelete) Gibt visuell an, dass dieser Kommentar gelöscht würde, wenn er fallen gelassen wird.
setEditable(editable) Legt fest, ob der Kommentar bearbeitet werden kann.
setPlaceholderText(text) Legt den Platzhaltertext fest, der angezeigt wird, wenn der Kommentar leer ist.
setSize(size) Legt die Größe des Kommentars fest.
setText(text) Legt den Text des Kommentars fest.
showContextMenu(e) Kontextmenü für diesen Kommentar anzeigen
snapToGrid() Rasten Sie diesen Kommentar am nächsten Rasterpunkt ein.
startDrag() Startet das Ziehen des Kommentars.
toCopyData() Gibt eine JSON-serialisierbare Darstellung des Status dieses Kommentars zurück, die zum Einfügen verwendet werden kann.
unselect() Der Kommentar wird nicht mehr hervorgehoben.