blockly > comments > CommentBarButton
comments.CommentBarButton-Klasse
Schaltfläche, die in der oberen Leiste eines Kommentars angezeigt wird.
Unterschrift:
export declare abstract class CommentBarButton implements IFocusableNode
Implementiert:IFocusableNode
Konstruktoren
| Konstruktor | Modifikatoren | Beschreibung |
|---|---|---|
| (constructor)(id, workspace, container) | Erstellt eine neue CommentBarButton-Instanz. |
Attribute
| Attribut | Modifikatoren | Typ | Beschreibung |
|---|---|---|---|
| Container |
|
SVGGElement | |
| icon |
|
SVGImageElement | SVG-Bild, das auf dieser Schaltfläche angezeigt wird. |
| id |
|
String | |
| Arbeitsbereich |
|
WorkspaceSvg |
Methoden
| Methode | Modifikatoren | Beschreibung |
|---|---|---|
| canBeFocused() | Gibt zurück, ob diese Schaltfläche fokussiert werden kann. „True“, wenn sie sichtbar ist. | |
| getFocusableElement() | Gibt ein DOM-Element zurück, das diese Schaltfläche darstellt und den Fokus erhalten kann. | |
| getFocusableTree() | Gibt den Arbeitsbereich zurück, dem diese Schaltfläche untergeordnet ist. | |
| getMargin() | Gibt den Rand in Arbeitsbereichskoordinaten zurück, der diesen Button umgibt. | |
| getParentComment() | Gibt den übergeordneten Kommentar dieser Schaltfläche in der Kommentarleiste zurück. | |
| getSize(includeMargin) | Gibt die Abmessungen dieser Schaltfläche in Arbeitsbereichskoordinaten zurück. | |
| isVisible() | Gibt zurück, ob diese Schaltfläche derzeit sichtbar ist. | |
| onNodeBlur() | Wird aufgerufen, wenn das fokussierbare DOM-Element dieser Schaltfläche den Fokus verliert. | |
| onNodeFocus() | Wird aufgerufen, wenn das fokussierbare DOM-Element dieser Schaltfläche den Fokus erhält. | |
| performAction(e) | abstract |
Führen Sie die Aktion aus, die durch diese Schaltfläche ausgelöst werden soll. |
| reposition() | abstract |
Passt die Position dieser Schaltfläche im übergeordneten Container an. |