blockly > icons > CommentIcon

Clase icons.CommentIcon

Es un ícono que permite al usuario agregar texto de comentario a un bloque.

Signature:

export declare class CommentIcon extends Icon implements IHasBubble, ISerializable 

Se extiende a: Ícono

Implementa: IHasBubble, ISerializable

Constructores

Constructor Modificadores Descripción
(constructor)(sourceBlock) Construye una instancia nueva de la clase CommentIcon.

Propiedades

Propiedad Modificadores Tipo Descripción
sourceBlock

protected

readonly

Bloquear
TYPE

static

readonly

IconType<import("../interfaces/i_comment_icon.js").ICommentIcon> Es la cadena de tipo que se usa para identificar este ícono.
PESO

static

readonly

(no declarado) Es el peso que tiene este ícono en relación con otros. Los íconos con valores de grosor más positivos se renderizan más hacia el final del bloque.

Métodos

Método Modificadores Descripción
applyColour()
bubbleIsVisible()
createBubble() protected
dispose()
getBubble() Consulta IHasBubble.getBubble.
getBubbleLocation()
getBubbleSize()
getSize()
getText() Muestra el texto de este comentario.
getType()
getWeight()
initView(pointerdownListener)
isClickableInFlyout()
loadState(state) Aplica el estado determinado a este comentario.
onBubbleLocationChange()
onClick()
onLocationChange(blockOrigin)
onSizeChange() Actualiza el tamaño de este ícono en respuesta a los cambios en el tamaño de la burbuja de entrada.
onTextChange() Actualiza el texto de este comentario en respuesta a los cambios en el texto de la burbuja de entrada.
saveState()
setBubbleLocation(location) Establece la ubicación de la burbuja de comentarios en el espacio de trabajo.
setBubbleSize(size) Establece el tamaño de la burbuja editable para este comentario. Cambia el tamaño de la burbuja si está visible.
setBubbleVisible(visible)
setText(text) Establece el texto de este comentario. Actualiza las burbujas si están visibles.
updateEditable() Actualiza el estado de la burbuja (editable o no editable) para reflejar el estado de la burbuja si esta se muestra actualmente.