blockly > IFlyout

Interface IFlyout

Interface para um menu suspenso.

Signature:

export interface IFlyout extends IRegistrable 

Estende: IRegistrable

Propriedades

Propriedade Modificadores Tipo Descrição
autoClose boolean O menu suspenso fecha automaticamente quando um bloco é criado?
CORNER_RADIUS readonly number Raio dos cantos do plano de fundo do menu suspenso.
horizontalLayout boolean Se o menu suspenso está disposto horizontalmente.
MARGEM readonly number Margem ao redor das bordas dos blocos no menu suspenso.
RTL boolean RTL x LTR.
targetWorkspace WorkspaceSvg | nulo O espaço de trabalho de destino

Métodos

Método Descrição
createBlock(originalBlock) Crie uma cópia desse bloco no espaço de trabalho.
createDom (tagName) (em inglês) Cria o DOM do menu suspenso. Só precisa ser chamado uma vez. O menu suspenso pode existir como seu próprio elemento svg ou ser um elemento g aninhado dentro de um elemento svg separado.
dispose() (em inglês) Descarte este menu suspenso. Desvincule-os de todos os elementos DOM para evitar vazamentos de memória.
getContents() Retorna a lista de itens do menu suspenso atualmente presentes no menu suspenso. O método show analisa a definição do menu suspenso em uma lista de itens suspensos reais. Esse método precisa retornar esses itens concretos, que podem ser usados, por exemplo, para navegação pelo teclado.
getHeight() Descubra a altura do menu suspenso.
getWidth() Receba a largura do menu suspenso.
getWorkspace() Insira o espaço de trabalho dentro do menu suspenso.
getX() (link em inglês) Calcula a coordenada x para a posição do menu suspenso.
getY() (em inglês) Calcula a coordenada y para a posição suspensa.
hide() (link em inglês) Ocultar e esvaziar o menu suspenso.
init(targetWorkspace) Inicializa o menu suspenso.
isBlockCreatable(block) Esse menu suspenso permite criar uma nova instância do bloco especificado? Usado para decidir se um bloco pode ser "arrastado" do menu suspenso.
isDragTowardWorkspace(currentDragDeltaXY) Determine se um delta de arrastar está em direção ao espaço de trabalho, com base na posição e orientação do menu suspenso. É 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() (em inglês) Faça o reflow de blocos e os tapetes deles.
scrollToStart() Role o menu suspenso até o início do conteúdo.
setContainerVisible(visible) Defina se o contêiner deste menu suspenso fica visível.
setVisible(visible) Defina se o menu suspenso fica visível. Um valor "true" não significa necessariamente que o menu suspenso vai ser mostrado. Ele pode estar oculto porque o contêiner dele está oculto.
show(flyoutDef) (em inglês) Mostre e preencha o menu suspenso.