← All @molecule/* packages · App templates
@molecule/app-trend-chip-reactFeature · trend-chip · App (browser) · v1.0.1 · Apache-2.0
Standalone trend delta chip (▲ 12%) for inline placement in tables, headers, cards
npm install @molecule/app-trend-chip-react@molecule/app-trend-chip-react is a ready-made trend-chip feature for the app (browser) side. It composes the core interfaces it needs, so it works with whichever providers your app has bonded.
import { TrendChip } from '@molecule/app-trend-chip-react'
// Subtle inline (default)
<TrendChip delta={12} />
// Colored pill, negative delta
<TrendChip delta={-4.5} suffix="%" variant="pill" />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.
Standalone trend delta chip (▲ 12%).
Exports <TrendChip>.
import { TrendChip } from '@molecule/app-trend-chip-react'
// Subtle inline (default)
<TrendChip delta={12} />
// Colored pill, negative delta
<TrendChip delta={-4.5} suffix="%" variant="pill" />
feature
npm install @molecule/app-trend-chip-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
TrendChipPropsProps for the {@link TrendChip} component.
interface TrendChipProps {
/** Numeric delta to display. Sign drives direction unless `direction` is set. */
delta: number
/** Explicit direction override. */
direction?: 'up' | 'down' | 'flat'
/** Suffix appended to the delta. Defaults to '%'. */
suffix?: string
/** Optional prefix for the value. */
prefix?: ReactNode
/** Style preset. `'subtle'` = inline plain, `'pill'` = colored pill. Defaults to `'subtle'`. */
variant?: 'subtle' | 'pill'
/** Optional accessible label override. */
ariaLabel?: string
/** Extra classes. */
className?: string
}
TrendChip(props)Standalone trend delta chip — ▲ 12% style display for inline
placement in row/header/cell contexts. Different from
<KpiCardTrend> in being usable outside of a KPI card.
function TrendChip({
delta,
direction,
suffix = '%',
prefix,
variant = 'subtle',
ariaLabel,
className,
}: TrendChipProps): React.JSX.Element
props — Component props (see {@link TrendChipProps}).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-reactreactColors are hardcoded hex applied inline (#22c55e up, #ef4444 down,
#94a3b8 flat) — they ignore the app theme and ClassMap; pill renders
white text on that background. Up is always green / down always red:
there is no inversion knob for metrics where a drop is good (costs,
churn). The number renders as Math.abs(delta) + suffix ('%' by
default) — the sign only picks the arrow; direction overrides
sign-detection. Props (documented on the exported TrendChipProps
interface): delta, direction ('up' | 'down' | 'flat'), suffix, prefix,
variant ('subtle' | 'pill'), ariaLabel, className. No data-mol-id prop.