← All @molecule/* packages · App templates
@molecule/app-wiki-page-header-reactFeature · wiki-page-header · App (browser) · v1.0.1 · Apache-2.0
Wiki / docs page header with title, breadcrumbs, version, last-updated, edit/history actions, tags
npm install @molecule/app-wiki-page-header-react@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
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.
Wiki / docs page header.
Exports <WikiPageHeader> — breadcrumb + title + meta row (version,
updated time/by, tags) + Edit/History action buttons.
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')}
/>
feature
npm install @molecule/app-wiki-page-header-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
WikiPageHeaderPropsProps for the {@link 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
}
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 (see {@link WikiPageHeaderProps}).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@molecule/app-react@molecule/app-ui@molecule/app-ui-reactreactThe 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.
Translation strings are provided by @molecule/app-locales-wiki-page-header.