@molecule/app-wiki-page-header-react
Feature · wiki-page-header · App (browser) · v1.0.2 · Apache-2.0
Wiki / docs page header with title, breadcrumbs, version, last-updated, edit/history actions, tags
npm install @molecule/app-wiki-page-header-reactHow it works
@molecule/app-wiki-page-header-react is a ready-made wiki-page-header feature for the app (browser) side. It composes the core interfaces it needs, so it works with whichever providers your app has bonded.
import { WikiPageHeader } from '@molecule/app-wiki-page-header-react'
;<WikiPageHeader
title="Getting Started"
breadcrumb={<span>Docs / Guides</span>}
version="v3"
updatedAt="2 days ago"
updatedBy="Alice"
tags={
<>
<span>guide</span>
<span>setup</span>
</>
}
onEdit={() => console.log('edit')}
onHistory={() => console.log('history')}
/>Works with: @molecule/app-react, @molecule/app-ui, @molecule/app-ui-react
Reference
Wiki / docs page header.
Exports <WikiPageHeader> — breadcrumb + title + meta row (version,
updated time/by, tags) + Edit/History action buttons.
Auto-generated, AI-first package reference for the molecule.dev ecosystem. It is written to be read by coding agents as much as by people, and is generated from this package's source — edit
src/index.tsJSDoc, not this file.
Quick Start
import { WikiPageHeader } from '@molecule/app-wiki-page-header-react'
;<WikiPageHeader
title="Getting Started"
breadcrumb={<span>Docs / Guides</span>}
version="v3"
updatedAt="2 days ago"
updatedBy="Alice"
tags={
<>
<span>guide</span>
<span>setup</span>
</>
}
onEdit={() => console.log('edit')}
onHistory={() => console.log('history')}
/>
Type
feature
Installation
npm install @molecule/app-wiki-page-header-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
API
Interfaces
WikiPageHeaderProps
Props for the WikiPageHeader component.
interface WikiPageHeaderProps {
/** Page title. */
title: ReactNode
/** Optional breadcrumb trail above the title. */
breadcrumb?: ReactNode
/** Version label ("v23", "rev. 2025-04-12"). */
version?: ReactNode
/** Last-updated display (relative or absolute). */
updatedAt?: ReactNode
/** Updated-by author display. */
updatedBy?: ReactNode
/** Tag chips. */
tags?: ReactNode
/** Called when the user clicks Edit. */
onEdit?: () => void
/** Called when the user clicks History. */
onHistory?: () => void
/** Optional extra right-side actions. */
extraActions?: ReactNode
/** Extra classes. */
className?: string
}
Functions
WikiPageHeader(props)
Wiki / docs / knowledge-base page header — breadcrumb + title + meta row (version, updated time/by, tags) + Edit/History action buttons.
function WikiPageHeader({
title,
breadcrumb,
version,
updatedAt,
updatedBy,
tags,
onEdit,
onHistory,
extraActions,
className,
}: WikiPageHeaderProps): JSX.Element
props— Component props (seeWikiPageHeaderProps).
Injection Notes
Requirements
Peer dependencies:
@molecule/app-react^1.0.1@molecule/app-ui^1.0.1@molecule/app-ui-react^1.0.1react^18.0.0 || ^19.0.0
Runtime Dependencies
@molecule/app-react@molecule/app-ui@molecule/app-ui-reactreact
The Edit / History buttons render only when onEdit / onHistory are
provided. Their labels and the 'Updated' meta prefix go through
t('wiki.edit') / t('wiki.history') / t('wiki.updatedAt') with
English fallbacks — translations live in
@molecule/app-locales-wiki-page-header, which exists on disk but is not
yet registered in mlcl's registry; register it or add the keys to app
translations. Everything else (breadcrumb, version, updatedAt/By, tags,
extraActions) is a pre-formatted ReactNode slot. Props (documented on
the exported WikiPageHeaderProps interface): title, breadcrumb,
version, updatedAt, updatedBy, tags, onEdit, onHistory, extraActions,
className.
Translations
Translation strings are provided by @molecule/app-locales-wiki-page-header.