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