@molecule/app-ticker-row-react
Feature · ticker-row · App (browser) · v1.0.2 · Apache-2.0
Financial ticker row — symbol, price, change%, sparkline for crypto/stocks/markets
npm install @molecule/app-ticker-row-reactHow it works
@molecule/app-ticker-row-react is a ready-made ticker-row feature for the app (browser) side. It composes the core interfaces it needs, so it works with whichever providers your app has bonded.
import { TickerRow } from '@molecule/app-ticker-row-react'
declare function openAsset(id: string): void
;<TickerRow
symbol="BTC"
name="Bitcoin"
price="$67,420"
changePct={2.34}
meta="$1.3T"
onClick={() => openAsset('btc')}
/>Works with: @molecule/app-react, @molecule/app-ui, @molecule/app-ui-react
Reference
Financial ticker row — symbol + price + change% + optional sparkline.
Exports <TickerRow>. Use for crypto trackers, stock watchlists,
market dashboards. Pair the sparkline slot with
<Sparkline values={...} /> from @molecule/app-sparkline-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.
Quick Start
import { TickerRow } from '@molecule/app-ticker-row-react'
declare function openAsset(id: string): void
;<TickerRow
symbol="BTC"
name="Bitcoin"
price="$67,420"
changePct={2.34}
meta="$1.3T"
onClick={() => openAsset('btc')}
/>
Type
feature
Installation
npm install @molecule/app-ticker-row-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
API
Interfaces
TickerRowProps
Props for the TickerRow component.
interface TickerRowProps {
/** Symbol / ticker display ("BTC", "AAPL"). */
symbol: ReactNode
/** Full name display ("Bitcoin", "Apple Inc."). */
name?: ReactNode
/** Optional leading icon / logo. */
icon?: ReactNode
/** Current price (formatted string). */
price: ReactNode
/** Period change percentage. Used for direction + color. */
changePct?: number
/** Period change formatted display (defaults to `changePct` formatted). */
changeDisplay?: ReactNode
/** Optional sparkline node (pass `<Sparkline values={...} />` from `app-sparkline-react`). */
sparkline?: ReactNode
/** Optional volume / market-cap display. */
meta?: ReactNode
/** Click handler. */
onClick?: () => void
/** Extra classes. */
className?: string
}
Functions
TickerRow(props)
Financial ticker row — symbol + price + change% + optional sparkline. Use for crypto trackers, stock watchlists, market dashboards.
function TickerRow({
symbol,
name,
icon,
price,
changePct,
changeDisplay,
sparkline,
meta,
onClick,
className,
}: TickerRowProps): ReactElement<unknown, string | JSXElementConstructor<any>>
props— Component props (seeTickerRowProps).
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-react -
react -
Requires a wired ClassMap bond (
getClassMap()throws before bonding).price/metaare opaque display nodes — the app owns number/currency formatting. -
changePctdrives direction (▲/▼/–) and a FIXED green/red hex color applied inline — it does not follow theme success/error tokens. PasschangeDisplayto control the change text; the default ischangePctto 2 decimals with a percent sign. -
With
onClickthe row becomes a clickable div WITHOUT button semantics — wrap it in your own button/link (or add key handling) where keyboard access matters.