# Componentes personalizados

- Human documentation: [https://docs.univer.ai/es-ES/guides/boards/ui/components](https://docs.univer.ai/es-ES/guides/boards/ui/components)

- Agent Markdown: [https://docs.univer.ai/es-ES/guides/boards/ui/components.md](https://docs.univer.ai/es-ES/guides/boards/ui/components.md)

- Requested language: `es-ES`

- Content language: `es-ES`

- Documentation version: `1.2.0`

- Source: [boards/ui/components.es-ES.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/boards/ui/components.es-ES.mdx)

---

`@univerjs-pro/boards-ui` exporta los componentes y servicios de extensión del lienzo Board. Requieren un inyector Univer inicializado y una unidad Board; no son widgets independientes del sistema de diseño.

## Componentes públicos

```ts
import {
  BoardShapeTextEditorContainer,
  BoardWorkbench,
} from '@univerjs-pro/boards-ui'
```

El plugin registra internamente las barras flotantes de formas y conectores. Use los servicios compatibles en lugar de reemplazar claves privadas.

## Puntos de extensión compatibles

* `IBoardToolbarContributionService` añade acciones de creación o auxiliares a las barras.
* `IBoardSettingsMenuContributionService` añade entradas de acción, importación o salida al menú.
* `IBoardSidePanelService` abre un panel lateral y devuelve un recurso desechable.
* `additionalRenderAdapters` añade renderizadores sin reemplazar `BOARD_ELEMENT_RENDER_ADAPTERS`.
* `registerBoardDocumentTextExtension` amplía el renderizado del texto de documento Board.

Libere cada registro cuando se retire el plugin host.
