Skip to content

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

FieldValue
Import path@system-core/core/packages/ui-contracts
Package export./packages/ui-contracts
Source entrypackages/ui-contracts/index.ts
Exported symbols9
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, and sections for browser-safe composition.

Public Surface

Interfaces

ExportKindSource
MediaPickerPropsinterfacecore/cms/components/contracts.ts
NotificationBellPropsinterfacecore/cms/components/contracts.ts
PageRendererPropsinterfacecore/cms/components/contracts.ts
SectionRendererPropsinterfacecore/cms/components/contracts.ts
SliderCarouselPropsinterfacecore/cms/components/contracts.ts
ThemeTogglePropsinterfacecore/cms/components/contracts.ts

Types

ExportKindSource
AppFooterPropstypecore/cms/components/contracts.ts
AppHeaderPropstypecore/cms/components/contracts.ts
HeroSectionPropstypecore/cms/components/contracts.ts

system-core documentation for maintainers, integrators, and AI build agents.