blockly > bubbles > TextInputBubble
bubbles.TextInputBubble class
A bubble that displays editable text. It can also be resized by the user. Used by the comment icon.
Signature:
export declare class TextInputBubble extends Bubble
Extends: Bubble
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(workspace, anchor, ownerRect) | Constructs a new instance of the TextInputBubble class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| anchor | protected |
Coordinate | |
| ownerRect? | protected |
Rect | undefined | (Optional) |
| workspace | readonly |
WorkspaceSvg |
Methods
| Method | Modifiers | Description |
|---|---|---|
| addLocationChangeListener(listener) | Adds a change listener to be notified when this bubble's location changes. | |
| addSizeChangeListener(listener) | Adds a change listener to be notified when this bubble's size changes. | |
| addTextChangeListener(listener) | Adds a change listener to be notified when this bubble's text changes. | |
| getSize() | ||
| getText() | ||
| isEditable() | Returns whether or not the text in the bubble is editable. | |
| moveDuringDrag(newLoc) | ||
| positionByRect(rect) | protected |
|
| setEditable(editable) | Sets whether or not the text in the bubble is editable. | |
| setPositionRelativeToAnchor(left, top) | ||
| setSize(size, relayout) | Sets the size of this bubble, including the border. | |
| setText(text) | Sets the text of this bubble. Calls change listeners. |