Custom Components
@univerjs-pro/bases-ui exports the components used by the Bases workbench. They run inside an initialized Univer injector and are not standalone design-system widgets.
Public workbench components
TypeScript
import { BaseTableSidebarFrame, BaseToolbar, BaseUnitCollaborationStatus, BaseViewIcon, ViewTabs,} from '@univerjs-pro/bases-ui'The package also exports focused panels such as AddViewMenu, FilterPanel, and FormulaEditorPanel. Render them only when the surrounding Bases services and unit context are available.
Supported extension points
IBaseViewUIRegistryServiceregisters a DOM or canvas renderer for a Base view type.IBaseDashboardUIExtensionRegistryServicesupplies one dashboard UI extension.IBaseRecordActionServiceadds record actions with the current unit, table, view, and record context.
Each registration returns a disposable handle. Dispose it when the host plugin is removed so stale actions or renderers are not left in the workbench.
How is this guide?