blockly > FlyoutButton

Classe FlyoutButton

Classe para um botão ou rótulo no menu suspenso.

Signature:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

Implementa: IBoundedElement, IRenderedElement, IFocusableNode

Comentários

O construtor dessa classe é marcado como interno. O código de terceiros não pode chamar o construtor diretamente nem criar subclasses que estendem a classe FlyoutButton.

Propriedades

Propriedade Modificadores Tipo Descrição
BORDER_RADIUS static número É o raio das bordas do botão de expansão.
cursorSvg SVGElement | null Mantém o elemento SVG do cursor quando ele está anexado ao botão. O valor será nulo se não houver um cursor no botão.
height número A altura do retângulo do botão.
informações toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static número A margem horizontal ao redor do texto no botão.
TEXT_MARGIN_Y static número A margem vertical ao redor do texto no botão.
width número A largura do retângulo do botão.

Métodos

Método Modificadores Descrição
canBeFocused() Consulte IFocusableNode.canBeFocused.
createDom()
dispose() Descarte este botão.
getBoundingRectangle() Retorna as coordenadas de um elemento limitado que descrevem as dimensões dele. Sistema de coordenadas: coordenadas do espaço de trabalho.
getButtonText()
getFocusableElement() Consulte IFocusableNode.getFocusableElement.
getFocusableTree() Consulte IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() Receber o espaço de trabalho de destino do botão.
getWorkspace() Receba o espaço de trabalho do botão.
isLabel()
moveBy(dx, dy, _reason) Move o elemento por um deslocamento relativo.
moveTo(x, y) Mova o botão para as coordenadas x, y especificadas.
onNodeBlur() Consulte IFocusableNode.onNodeBlur.
onNodeFocus() Consulte IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) Adicione o SVG do cursor ao grupo SVG dos botões.
show() Posicione corretamente o botão de menu suspenso e torne-o visível.