← All @molecule/* packages · App templates
@molecule/app-address-display-reactFeature · address-display · App (browser) · v1.0.1 · Apache-2.0
Formatted multi-line address card with edit/delete actions
npm install @molecule/app-address-display-react@molecule/app-address-display-react is a ready-made address-display feature for the app (browser) side. It composes the core interfaces it needs, so it works with whichever providers your app has bonded.
import { AddressDisplay } from '@molecule/app-address-display-react'
;<AddressDisplay
name="Jane Smith"
address={{
line1: '123 Main St',
city: 'Springfield',
state: 'IL',
postalCode: '62701',
country: 'US',
}}
phone="+1 555-867-5309"
/>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.
Address display.
Exports <AddressDisplay> — formatted multi-line (or inline) address with
name, phone, leading icon, and action slots.
Also exports the Address type.
import { AddressDisplay } from '@molecule/app-address-display-react'
;<AddressDisplay
name="Jane Smith"
address={{
line1: '123 Main St',
city: 'Springfield',
state: 'IL',
postalCode: '62701',
country: 'US',
}}
phone="+1 555-867-5309"
/>
feature
npm install @molecule/app-address-display-react @molecule/app-react @molecule/app-ui @molecule/app-ui-react react
npm install -D @types/react
AddressStructured postal address with optional individual fields.
interface Address {
/** First line — street + number. */
line1?: string
/** Second line — apartment, suite, unit. */
line2?: string
/** City. */
city?: string
/** State / province / region. */
state?: string
/** ZIP / postal code. */
postalCode?: string
/** Country. */
country?: string
}
AddressDisplayPropsProps for {@link AddressDisplay}.
interface AddressDisplayProps {
/** Address fields. */
address: Address
/** Optional name / label preceding the address. */
name?: ReactNode
/** Optional phone number rendered under the address. */
phone?: string
/** Optional `<Icon>` / avatar leading slot. */
leading?: ReactNode
/** Optional right-side actions. */
actions?: ReactNode
/** Format as a single line instead of multi-line. */
inline?: boolean
/** Extra classes. */
className?: string
}
AddressDisplay(props)Formatted multi-line address display with optional name, phone,
leading slot, and right-side actions. Set inline to render all
fields on a single line (e.g., in a table cell).
function AddressDisplay({
address,
name,
phone,
leading,
actions,
inline,
className,
}: AddressDisplayProps): ReactElement<unknown, string | JSXElementConstructor<any>>
props — Component props (see {@link AddressDisplayProps}).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-reactreact