blockly > VerticalFlyout

Classe VerticalFlyout

Classe para um menu suspenso.

Signature:

export declare class VerticalFlyout extends Flyout 

Extensões: submenu

Construtores

Construtor Modificadores Descrição
(constructor)(workspaceOptions) Cria uma nova instância da classe VerticalFlyout.

Propriedades

Propriedade Modificadores Tipo Descrição
registryName static string O nome do menu suspenso vertical no registro.

Métodos

Método Modificadores Descrição
getClientRect() Retorna o retângulo de fronteira da área de destino de arrasto em unidades de pixel em relação à viewport.
getX() Calcula a coordenada x para a posição do menu suspenso.
getY() Calcula a coordenada y para a posição do menu suspenso.
isDragTowardWorkspace(currentDragDeltaXY) Determine se uma delta de arrasto está em direção ao espaço de trabalho com base na posição e na orientação do menu suspenso. Ele é usado em determineDragIntention_ para determinar se um novo bloco precisa ser criado ou se o menu suspenso precisa rolar.
layout_(contents) protected Faça o layout dos blocos no menu suspenso.
position() Mova o menu suspenso para a borda do espaço de trabalho.
reflowInternal_() protected Computa a largura do menu suspenso. Para RTL: alinhe os blocos e botões à direita.
scrollToStart() Role a janela pop-up até o topo.
setMetrics_(xyRatio) protected Define a tradução do menu suspenso para corresponder às barras de rolagem.
wheel_(e) protected Role o menu flutuante.