Interfaz: Editors
Definido en: interfaces/GraphUI.ts:1181
Propiedades
deletion?
optionaldeletion:object
Definido en: interfaces/GraphUI.ts:1235
Eliminar elementos del gráfico de la interfaz de usuario: el botón Eliminar de acción masiva de la barra lateral y el menú contextual nodo/borde/nota elimina entradas. Cada uno de ellos está cerrado. por InterractionCallbacks.onBeforeDelete; este interruptor decide si se muestran en primer lugar.
enabled?
optionalenabled:boolean
Ofrezca las posibilidades de eliminación en absoluto. false los elimina, que es lo que deseos de integración de solo lectura: más limpio que vetar cada clic.
Predeterminado
trueedgeCreator?
optionaledgeCreator:object
Definido en: interfaces/GraphUI.ts:1221
Creación de bordes interactiva: la herramienta Crear ▸ Agregar borde (arrastrar para conectar y haga clic y haga clic por igual) y "Conectar a..." del menú contextual del nodo. cual es la nueva ventaja lleva, y si está permitido, es decidido por InterractionCallbacks.onBeforeEdgeCreate.
enabled?
optionalenabled:boolean
Ofrezca las posibilidades de conexión en absoluto. false los elimina, por lo que un gráfico cuyo las relaciones provienen solo del backend, nunca arman una sesión de conexión.
Predeterminado
trueedgeEditor?
optionaledgeEditor:object
Definido en: interfaces/GraphUI.ts:1243
enabled?
optionalenabled:boolean
Ofrezca el editor de borde en absoluto. false oculta el menú contextual "Editar borde" entrada.
Predeterminado
truefields?
optionalfields:FieldConfig[]
Lista de campos opcionales para el modal de edición de bordes. Inferido de los datos del borde. cuando no está definido.
Predeterminado
undefinedlabelPrompt?
optionallabelPrompt:EdgeLabelPromptMode
Cuando se configura, cada borde interactivo creado solicita al usuario final una etiqueta (almacenado en el data.label del nuevo borde) usando la interfaz de usuario elegida: sin devolución de llamada necesario. Un gancho onBeforeEdgeCreate, si está presente, se hace cargo y esto es ignorado (el gancho puede solicitarse mediante ctx.promptLabel).
Predeterminado
undefinedrender()?
optionalrender: (session) =>HTMLDivElement
Renderizador de cuerpo personalizado opcional para el modal de edición de bordes: el gemelo estático de InterractionCallbacks.onEdgeEdit. Un organismo personalizado es propietario del borrador: mutar session.draft a medida que el usuario escribe.
Parámetros
session
EdgeEditSession
Devoluciones
HTMLDivElement
Predeterminado
undefinednodeCreator?
optionalnodeCreator:object
Definido en: interfaces/GraphUI.ts:1208
Creación de nodos interactivos: la herramienta Crear ▸ Agregar nodo y el lienzo "Agregar nodo aquí" del menú contextual. Lo que lleva el nuevo nodo lo decide InterractionCallbacks.onBeforeNodeCreate.
enabled?
optionalenabled:boolean
Ofrezca las posibilidades de creación de nodos.
Predeterminado
truenodeEditor?
optionalnodeEditor:object
Definido en: interfaces/GraphUI.ts:1182
enabled?
optionalenabled:boolean
Ofrezca el editor de nodos. false oculta la herramienta Crear ▸ Editar nodo — un consumidor cuyo backend prohíbe las ediciones elimina la posibilidad en lugar de vetando cada compromiso.
Predeterminado
truefields?
optionalfields:FieldConfig[]
Generador de campos personalizados opcional. Inferido si no está definido
Predeterminado
undefinedrender()?
optionalrender: (session) =>void
Renderizador modal personalizado opcional. Dejar sin definir para el modo de edición predeterminado
Parámetros
session
NodeEditSession
Devoluciones
void
Predeterminado
undefined