packages/ui-contracts
Generated Reference
Shared UI rendering and component contracts for public sites, admin apps, and builders. This page is generated from packages/ui-contracts/index.ts against package version 0.8.3 on the 0.8 docs line.
Import
ts
import type { AppHeaderProps, SectionRendererProps } from '@system-core/core/packages/ui-contracts'Entry
| Field | Value |
|---|---|
| Import path | @system-core/core/packages/ui-contracts |
| Package export | ./packages/ui-contracts |
| Source entry | packages/ui-contracts/index.ts |
| Exported symbols | 9 |
| Runtime file | ./dist/packages/ui-contracts.js |
| Types file | ./dist/packages/ui-contracts.d.ts |
Use This Surface When
- Use this for renderer-level component contracts shared by multiple frontends.
- Keep frontend integration boundaries explicit and package-owned.
- Pair it with
cms-client,site-client,theme, andsectionsfor browser-safe composition.
Public Surface
Interfaces
| Export | Kind | Source |
|---|---|---|
MediaPickerProps | interface | core/cms/components/contracts.ts |
NotificationBellProps | interface | core/cms/components/contracts.ts |
PageRendererProps | interface | core/cms/components/contracts.ts |
SectionRendererProps | interface | core/cms/components/contracts.ts |
SliderCarouselProps | interface | core/cms/components/contracts.ts |
ThemeToggleProps | interface | core/cms/components/contracts.ts |
Types
| Export | Kind | Source |
|---|---|---|
AppFooterProps | type | core/cms/components/contracts.ts |
AppHeaderProps | type | core/cms/components/contracts.ts |
HeroSectionProps | type | core/cms/components/contracts.ts |