blockly > IFlyout

Interface do IFlyout

Interface de um menu suspenso.

Signature:

export interface IFlyout extends IRegistrable 

Extends: IRegistrable

Propriedades

Propriedade Modificadores Tipo Descrição
autoClose booleano O menu suspenso é fechado automaticamente quando um bloco é criado?
CORNER_RADIUS readonly number Raio dos cantos do plano de fundo do menu suspenso.
horizontalLayout booleano Indica se o menu suspenso está disposto horizontalmente ou não.
MARGIN readonly number Margem ao redor das bordas dos blocos no menu suspenso.
RTL booleano É RTL ou LTR.
targetWorkspace WorkspaceSvg | null O espaço de trabalho de destino

Métodos

Método Descrição
createBlock(originalBlock) Crie uma cópia deste bloco no espaço de trabalho.
createDom(tagName) Cria o DOM do menu suspenso. Só precisa ser chamada uma vez. O menu suspenso pode existir como um elemento svg ou ser um elemento g aninhado em um elemento svg separado.
dispose() Descartar este menu suspenso. Desvincule de todos os elementos DOM para evitar vazamentos de memória.
getContents() Retorna a lista de itens suspensos que estão presentes no menu suspenso. O método show analisa a definição do menu suspenso em uma lista de itens reais. Esse método precisa retornar esses itens concretos, que podem ser usados, por exemplo, para navegação por teclado.
getHeight() Receba a altura do menu suspenso.
getWidth() Recebe a largura do menu suspenso.
getWorkspace() Acesse o espaço de trabalho dentro do menu suspenso.
getX() Calcula a coordenada x para a posição do menu suspenso.
getY() Calcula a coordenada y para a posição do menu suspenso.
hide() Esvazie e oculte o menu suspenso.
init(targetWorkspace) Inicializa o menu suspenso.
isBlockCreatable(block) Esse menu permite criar uma nova instância do bloco? Usado para decidir se um bloco pode ser "arrastado para fora" 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.
isScrollable()
isVisible() O menu suspenso está visível?
position() Posicione o menu suspenso.
reflow() Refluir blocos e tapetes.
scrollToStart() Role a janela pop-up até o início do conteúdo.
setContainerVisible(visible) Define se o contêiner desse pop-up está visível.
setVisible(visible) Define se o menu suspenso está visível. Um valor de "true" não significa necessariamente que o menu suspenso será mostrado. Ele pode estar oculto porque o contêiner está oculto.
show(flyoutDef) Mostre e preencha o menu suspenso.