Ir al contenido

pivotick v3.0.0


pivotick / GraphUI / Editores

Interfaz: Editors ​

Definido en: interfaces/GraphUI.ts:1181

Propiedades ​

deletion? ​

optional deletion: 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? ​

optional enabled: 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 ​
ts
true

edgeCreator? ​

optional edgeCreator: 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? ​

optional enabled: 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 ​
ts
true

edgeEditor? ​

optional edgeEditor: object

Definido en: interfaces/GraphUI.ts:1243

enabled? ​

optional enabled: boolean

Ofrezca el editor de borde en absoluto. false oculta el menú contextual "Editar borde" entrada.

Predeterminado ​
ts
true

fields? ​

optional fields: FieldConfig[]

Lista de campos opcionales para el modal de edición de bordes. Inferido de los datos del borde. cuando no está definido.

Predeterminado ​
ts
undefined

labelPrompt? ​

optional labelPrompt: 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 ​
ts
undefined

render()? ​

optional render: (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 ​
ts
undefined

nodeCreator? ​

optional nodeCreator: 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? ​

optional enabled: boolean

Ofrezca las posibilidades de creación de nodos.

Predeterminado ​
ts
true

nodeEditor? ​

optional nodeEditor: object

Definido en: interfaces/GraphUI.ts:1182

enabled? ​

optional enabled: 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 ​
ts
true

fields? ​

optional fields: FieldConfig[]

Generador de campos personalizados opcional. Inferido si no está definido

Predeterminado ​
ts
undefined

render()? ​

optional render: (session) => void

Renderizador modal personalizado opcional. Dejar sin definir para el modo de edición predeterminado

Parámetros ​
session ​

NodeEditSession

Devoluciones ​

void

Predeterminado ​
ts
undefined