Interface: Editors
Definido em: interfaces/GraphUI.ts:1181
Propriedades
deletion?
optionaldeletion:object
Definido em: interfaces/GraphUI.ts:1235
Excluindo elementos gráficos da IU - o botão Excluir de ação em massa da barra lateral e as entradas de exclusão do menu de contexto nó / borda / nota. Cada um deles é bloqueado por InterractionCallbacks.onBeforeDelete; essa opção decide se eles serão mostrados em primeiro lugar.
enabled?
optionalenabled:boolean
Ofereça recursos de exclusão. false os remove, que é o que uma integração somente leitura deseja – mais limpo do que vetar cada clique.
Padrão
trueedgeCreator?
optionaledgeCreator:object
Definido em: interfaces/GraphUI.ts:1221
Criação interativa de borda — a ferramenta Criar ▸ Adicionar borda (arraste para conectar e clique e clique) e o menu de contexto do nó "Conectar a…". O que a nova vantagem traz e se é permitida é decidido por InterractionCallbacks.onBeforeEdgeCreate.
enabled?
optionalenabled:boolean
Ofereça recursos de conexão. false os remove, portanto, um gráfico cujas relações vêm apenas do backend nunca arma uma sessão de conexão.
Padrão
trueedgeEditor?
optionaledgeEditor:object
Definido em: interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
Ofereça o editor Edge. false oculta a entrada do menu de contexto "Edit Edge".
Padrão
truefields?
optionalfields:FieldConfig[]
Lista de campos opcionais para o modal de edição de borda. Inferido dos dados da borda quando indefinido.
Padrão
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
Quando definido, cada criação de borda interativa solicita ao usuário final um rótulo (armazenado no data.label da nova borda) usando a UI escolhida - sem necessidade de retorno de chamada. Um gancho onBeforeEdgeCreate, se presente, assume o controle e é ignorado (o gancho pode se avisar via ctx.promptLabel).
Padrão
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
Renderizador de corpo personalizado opcional para o modal de edição de borda - o gêmeo estático de InterractionCallbacks.onEdgeEdit. Um corpo personalizado possui o rascunho: mutate session.draft conforme o usuário digita.
Parâmetros
session
EdgeEditSession
Retorno
HTMLDivElement
Padrão
undefinednodeCreator?
optionalnodeCreator:object
Definido em: interfaces/GraphUI.ts:1208
Criação de nó interativo — a ferramenta Criar ▸ Adicionar nó e o menu de contexto da tela "Adicionar nó aqui". O que o novo nó carrega é decidido por InterractionCallbacks.onBeforeNodeCreate.
enabled?
optionalenabled:boolean
Ofereça recursos de criação de nó.
Padrão
truenodeEditor?
optionalnodeEditor:object
Definido em: interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
Ofereça o editor de nós. false oculta a ferramenta Criar ▸ Editar nó - um consumidor cujo backend proíbe edições remove a affordance em vez de vetar cada commit.
Padrão
truefields?
optionalfields:FieldConfig[]
Gerador de campo personalizado opcional. Inferido se indefinido
Padrão
undefinedrender()?
optionalrender: (session) =>void
Renderizador modal personalizado opcional. Deixe indefinido para o modal de edição padrão
Parâmetros
session
NodeEditSession
Retorno
void
Padrão
undefined