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. |