@molecule/app-medication-row-react
Feature · medication-row · App (browser) · v1.0.2 · Apache-2.0
Medication row — name, dosage, form, instructions, refills remaining, prescriber
npm install @molecule/app-medication-row-reactHow it works
@molecule/app-medication-row-react is a ready-made medication-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 { MedicationRow } from '@molecule/app-medication-row-react'
;<MedicationRow
name="Lisinopril"
dosage="10mg"
form="tablet"
color="#4ade80"
instructions="Take with water in the morning"
prescriber="Dr. Sarah Chen"
supplyDays={14}
refills={2}
/>Works with: @molecule/app-react, @molecule/app-ui, @molecule/app-ui-react
Reference
Medication record row — drug name + dosage/form, instructions, prescriber, days-of-supply and refills-remaining readouts, optional pill-color dot and right-side actions.
Exports <MedicationRow>. Props: name, dosage?, form?, color? (any
CSS color — renders a 24px dot), instructions?, prescriber?,
supplyDays?, refills?, actions? (Mark taken / Refill / Edit buttons),
className?. Used in medication-reminder, patient-facing health portals,
pharmacy dashboards.
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 { MedicationRow } from '@molecule/app-medication-row-react'
;<MedicationRow
name="Lisinopril"
dosage="10mg"
form="tablet"
color="#4ade80"
instructions="Take with water in the morning"
prescriber="Dr. Sarah Chen"
supplyDays={14}
refills={2}
/>
Type
feature
Installation
npm install @molecule/app-medication-row-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
API
Interfaces
MedicationRowProps
Props for MedicationRow.
interface MedicationRowProps {
/** Drug name. */
name: ReactNode
/** Dosage display ("10mg", "1 tablet"). */
dosage?: ReactNode
/** Form (tablet, capsule, liquid, etc.). */
form?: ReactNode
/** Optional accent color (typically used to differentiate pill colors). */
color?: string
/** Instructions text ("Take with food"). */
instructions?: ReactNode
/** Prescriber display. */
prescriber?: ReactNode
/** Days of supply remaining. */
supplyDays?: number
/** Refills remaining. */
refills?: number
/** Right-side actions (Mark taken, Refill, Edit). */
actions?: ReactNode
/** Extra classes. */
className?: string
}
Functions
MedicationRow(props)
Medication record row — drug name, dosage/form, instructions, prescriber, supply countdown, refills remaining. Used in medication-reminder, patient-facing health portals, pharmacy dashboards.
function MedicationRow({
name,
dosage,
form,
color,
instructions,
prescriber,
supplyDays,
refills,
actions,
className,
}: MedicationRowProps): JSX.Element
props— Component props (seeMedicationRowProps).
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 -
The "Prescribed by" / "N day supply" / "N refills" labels route through
t()under themedication.prefix. The companion@molecule/app-locales-medication-rowbond currently ships onlymedication.prescribedBy—medication.supplyDaysandmedication.refillsfall back to English until the bond gains them. -
Fields you pass are rendered as-is (ReactNode) — format dosage/dates and translate free text yourself.
-
No
data-mol-idprop. Renders inside<Card>from@molecule/app-ui-react; a ClassMap bond must be wired.
Translations
Translation strings are provided by @molecule/app-locales-medication-row.