Snapshot for
@system-core/core0.14.x. Current docs live at /.
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.14.0 on the 0.14 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 | 53 |
| 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 |
|---|---|---|
AuthGuardProps | interface | packages/ui-contracts/index.ts |
EmailVerificationProps | interface | packages/ui-contracts/index.ts |
FooterRenderBottomBar | interface | packages/ui-contracts/index.ts |
FooterRenderBottomLink | interface | packages/ui-contracts/index.ts |
FooterRenderBrandBlock | interface | packages/ui-contracts/index.ts |
FooterRenderColumn | interface | packages/ui-contracts/index.ts |
FooterRenderContract | interface | packages/ui-contracts/index.ts |
FooterRenderCtaButton | interface | packages/ui-contracts/index.ts |
FooterRenderCtaStrip | interface | packages/ui-contracts/index.ts |
FooterRenderLink | interface | packages/ui-contracts/index.ts |
FooterRenderNewsletterConfig | interface | packages/ui-contracts/index.ts |
FooterRenderPaymentIcon | interface | packages/ui-contracts/index.ts |
FooterRenderSocialLink | interface | packages/ui-contracts/index.ts |
ForgotPasswordFormProps | interface | packages/ui-contracts/index.ts |
HeaderRenderContract | interface | packages/ui-contracts/index.ts |
HeaderRenderCta | interface | packages/ui-contracts/index.ts |
HeaderRenderMegaMenuColumn | interface | packages/ui-contracts/index.ts |
HeaderRenderMegaMenuLink | interface | packages/ui-contracts/index.ts |
HeaderRenderMenuItem | interface | packages/ui-contracts/index.ts |
HeaderRenderTopBarItem | interface | packages/ui-contracts/index.ts |
HeroRenderContentBlock | interface | packages/ui-contracts/index.ts |
HeroRenderContract | interface | packages/ui-contracts/index.ts |
HeroRenderCta | interface | packages/ui-contracts/index.ts |
HeroRenderSlide | interface | packages/ui-contracts/index.ts |
InviteAcceptFormProps | interface | packages/ui-contracts/index.ts |
LoginFormProps | interface | packages/ui-contracts/index.ts |
MagicLinkFormProps | interface | packages/ui-contracts/index.ts |
MediaPickerProps | interface | core/cms/components/contracts.ts |
MediaPickerResult | interface | core/cms/components/contracts.ts |
MediaValue | interface | core/cms/types/index.ts |
NotificationBellProps | interface | core/cms/components/contracts.ts |
PageRendererProps | interface | core/cms/components/contracts.ts |
RegisterFormProps | interface | packages/ui-contracts/index.ts |
ResetPasswordFormProps | interface | packages/ui-contracts/index.ts |
SectionRendererProps | interface | core/cms/components/contracts.ts |
SliderCarouselProps | interface | core/cms/components/contracts.ts |
ThemeToggleProps | interface | core/cms/components/contracts.ts |
TwoFactorFormProps | interface | packages/ui-contracts/index.ts |
Types
| Export | Kind | Source |
|---|---|---|
AppFooterProps | type | core/cms/components/contracts.ts |
AppHeaderProps | type | core/cms/components/contracts.ts |
FooterBottomBarAlignment | type | core/cms/types/index.ts |
FooterColumnSpan | type | core/cms/types/index.ts |
FooterColumnType | type | core/cms/types/index.ts |
FooterLayout | type | core/cms/types/index.ts |
HeaderLayout | type | core/cms/types/index.ts |
HeroBackgroundMode | type | core/cms/types/index.ts |
HeroContentLayout | type | core/cms/types/index.ts |
HeroSectionProps | type | core/cms/components/contracts.ts |
HeroSliderDirection | type | core/cms/types/index.ts |
HeroSliderTransition | type | core/cms/types/index.ts |
HeroVerticalAlign | type | core/cms/types/index.ts |
MediaPickerMode | type | core/cms/components/contracts.ts |
MobileNavStyle | type | core/cms/types/index.ts |