# Composants personnalisés

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

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

- Requested language: `fr-FR`

- Content language: `fr-FR`

- Documentation version: `1.2.0`

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

---

`@univerjs-pro/boards-ui` exporte les composants et services d’extension du canevas Board. Ils nécessitent un injecteur Univer initialisé et une unité Board ; ce ne sont pas des widgets autonomes du système de design.

## Composants publics

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

Le plugin enregistre lui-même les barres flottantes des formes et connecteurs. Utilisez les services pris en charge au lieu de remplacer des clés privées.

## Points d’extension pris en charge

* `IBoardToolbarContributionService` ajoute des actions de création ou auxiliaires aux barres.
* `IBoardSettingsMenuContributionService` ajoute des entrées d’action, d’import ou de sortie au menu.
* `IBoardSidePanelService` ouvre un panneau latéral et renvoie une ressource jetable.
* `additionalRenderAdapters` ajoute des moteurs de rendu sans remplacer `BOARD_ELEMENT_RENDER_ADAPTERS`.
* `registerBoardDocumentTextExtension` étend le rendu du texte de document Board.

Libérez chaque enregistrement lorsque le plugin hôte est retiré.
