Interface do IFlyout
Interface para um menu suspenso.
Signature:
export interface IFlyout extends IRegistrable, IFocusableTree
Extende: IRegistrable, IFocusableTree
Propriedades
| Propriedade | Modificadores | Tipo | Descrição |
|---|---|---|---|
| autoClose | booleano | O menu suspenso é fechado automaticamente quando um bloco é criado? | |
| CORNER_RADIUS | readonly |
número | Raio dos cantos do plano de fundo do menu suspenso. |
| horizontalLayout | booleano | Indica se o menu suspenso está disposto horizontalmente ou não. | |
| MARGEM | readonly |
número | Margem ao redor das bordas dos blocos no menu suspenso. |
| RTL | booleano | É RTL x 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 chamado 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. |