blockly > FlyoutButton

Classe FlyoutButton

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

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

Implementa: IASTNodeLocationSvg

Comentários

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

Propriedades

Propriedade Modificadores Tipo Descrição
BORDER_RADIUS static number O raio das bordas do botão suspenso.
cursorSvg SVGElement | nulo Mantém o elemento svg do cursor quando o cursor é anexado ao botão. Esse valor será nulo se não houver cursor no botão.
height (em inglês) number A altura do retângulo do botão.
informações toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static number A margem horizontal ao redor do texto no botão.
TEXT_MARGIN_Y static number A margem vertical ao redor do texto no botão.
largura number A largura do retângulo do botão.

Métodos

Método Modificadores Descrição
createDom() Crie os elementos do botão.
dispose() Descarte este botão.
getButtonText()
getTargetWorkspace() Consiga o espaço de trabalho de destino do botão.
getWorkspace() Acesse o espaço de trabalho do botão.
isLabel()
moveTo(x, y) (link em inglês) Move o botão para as coordenadas X e Y fornecidas.
setCursorSvg(cursorSvg) Adicione o cursor SVG ao grupo SVG deste botão.
setMarkerSvg() Exigido pelo IASTNodeLocationSvg, mas não é usado. Não é possível definir um marcador em um botão. Se o "marca" for usado em um botão, a função de callback associada será acionada.
mostrar(); Posicione o botão suspenso corretamente e deixe-o visível.