Composants personnalisés

@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

TypeScript
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é.

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.