Elementos del tablero

Las páginas del tablero almacenan objetos dibujables en elements y su orden visual en elementOrder. Cada elemento tiene un id estable, un type y un transform que describe su posición y tamaño en el lienzo.

Campos de elementos comunes

CampoTipoDescripción
idstringId. del elemento, único dentro de la página.
typeBoardElementTypeTipo de elemento, como text, shape, image, connector, container, table o group.
transformIBoardElementTransformValores de posición, tamaño, rotación, escala, sesgo y giro.
parentId?stringId. de grupo o contenedor principal.
laneId?stringId. de carril de carril cuando el elemento está dentro de un carril.
name?stringNombre del elemento legible por humanos.
description?stringAccesibilidad o metadatos de la aplicación.
visible?booleanSi el elemento debe representarse.
selectable?booleanSi el editor puede seleccionar el elemento.
locked?booleanSi la edición está bloqueada.
custom?`Registro<cadena, desconocido>null`

Tipos de elementos

TipoExtra datosUso típico
texttext, textStyle, textDataNotas adhesivas, etiquetas y bloques de texto enriquecido.
shapeshapeDataRectángulos, flechas, leyendas y formas personalizadas.
imagesource, imageSourceType, cropImágenes incrustadas.
connectorconnectorDataLíneas y flechas adjuntas a puntos o formas libres.
containercontainerDataMarcos, áreas, carriles, paquetes UML y límites del sistema.
tabletableIdElementos de tabla de tablero proporcionados por el complemento de tabla.
chartchartIdElementos de gráfico.
mediamediaType, sourceMarcadores de posición de audio y vídeo.
groupchildrenColecciones de elementos agrupados.

Contenedores

Los contenedores definen el comportamiento de membresía con containerData.behavior y capturan reglas con containerData.capturePolicy. Utilice los métodos del contenedor de fachada para mover elementos hacia adentro y hacia afuera para que el orden y las relaciones principales se mantengan consistentes.

TypeScript
board.wrapElementsInContainer(['task-1', 'task-2'], {  title: 'Sprint 1',})

Carriles

Un carril es un contenedor con containerData.swimlane. Los carriles tienen identificaciones estables, títulos, valores de pedido, tamaños y un estado contraído opcional.

TypeScript
board.setSwimlaneLanes('lane-board', {  orientation: 'horizontal',  lanes: [    { id: 'todo', title: 'Todo', order: 0, size: 240 },    { id: 'doing', title: 'Doing', order: 1, size: 240 },  ],})

Conectores

Los conectores utilizan puntos finales y datos de enrutamiento. Los puntos finales pueden ser puntos libres, límites de formas, sitios de conexión o líneas de vida. Prefiera operaciones de fachada o acciones de interfaz de usuario para la edición de conectores porque los datos de enrutamiento a menudo dependen de la geometría.

¿Cómo es esta guía?

© 2026 DreamNum Co., Ltd.