Interface: AddressCardProps
Defined in: components/AddressCard.tsx:17
Properties
address
address:
Address|CartAddress|WarehouseAddress|OrderAddress|null
Defined in: components/AddressCard.tsx:22
The address to display (Address | CartAddress | WarehouseAddress | OrderAddress)
addressType?
optionaladdressType?:string
Defined in: components/AddressCard.tsx:103
Address type for new addresses (e.g., 'DELIVERY', 'INVOICE'). Used when creating, not editing.
afterDelete?
optionalafterDelete?: (addressId) =>void
Defined in: components/AddressCard.tsx:79
Called after address deletion completes
Parameters
addressId
Address
Returns
void
afterEdit?
optionalafterEdit?: (address) =>void|Promise<void>
Defined in: components/AddressCard.tsx:73
Called after address edit completes
Parameters
address
Address
Returns
void | Promise<void>
afterSetDefault?
optionalafterSetDefault?: (address) =>void
Defined in: components/AddressCard.tsx:85
Called after address is set as default
Parameters
address
Address
Returns
void
beforeSave?
optionalbeforeSave?: () =>void
Defined in: components/AddressCard.tsx:115
Called before save starts
Returns
void
children?
optionalchildren?:ReactNode
Defined in: components/AddressCard.tsx:124
Compound mode opt-in for the read-only card region. When provided, the read-only card renders the compound subtree (using <AddressCard.X> subcomponents) instead of the default layout. Edit forms / modals stay monolithic regardless.
countries?
optionalcountries?:object[]
Defined in: components/AddressCard.tsx:88
List of countries for the country dropdown [{code: 'NL', name: 'Netherlands'}, ...]
code
code:
string
name
name:
string
enableActions?
optionalenableActions?:boolean
Defined in: components/AddressCard.tsx:55
Display action buttons (edit, delete, set default)
Default
true
enableDelete?
optionalenableDelete?:boolean
Defined in: components/AddressCard.tsx:61
Display Delete button
Default
true
enableEdit?
optionalenableEdit?:boolean
Defined in: components/AddressCard.tsx:58
Display Edit button
Default
true
enableSetDefault?
optionalenableSetDefault?:boolean
Defined in: components/AddressCard.tsx:64
Display Set Default button
Default
true
graphqlClient?
optionalgraphqlClient?:GraphQLClient
Defined in: components/AddressCard.tsx:19
GraphQL client for the Propeller SDK (only needed when editing)
inline?
optionalinline?:boolean
Defined in: components/AddressCard.tsx:100
When true, renders the form inline instead of in a modal overlay.
Default
false
isNew?
optionalisNew?:boolean
Defined in: components/AddressCard.tsx:94
When true, renders in "new address" mode: auto-opens the edit form, hides the card body
labels?
optionallabels?:Record<string,string>
Defined in: components/AddressCard.tsx:112
Labels for form fields and buttons
onCancel?
optionalonCancel?: () =>void
Defined in: components/AddressCard.tsx:97
Called when the form is cancelled in new mode
Returns
void
onDelete?
optionalonDelete?: (addressId) =>void
Defined in: components/AddressCard.tsx:76
Called when address is deleted; receives the address ID
Parameters
addressId
Address
Returns
void
onEdit?
optionalonEdit?: (address) =>void|Promise<void>
Defined in: components/AddressCard.tsx:70
Called when address is edited; receives the updated address object
Parameters
address
Address
Returns
void | Promise<void>
onSetDefault?
optionalonSetDefault?: (address) =>void
Defined in: components/AddressCard.tsx:82
Called when address is set as default
Parameters
address
Address
Returns
void
showCity?
optionalshowCity?:boolean
Defined in: components/AddressCard.tsx:43
Display city
Default
true
showCompanyName?
optionalshowCompanyName?:boolean
Defined in: components/AddressCard.tsx:25
Display company name
Default
true
showCountry?
optionalshowCountry?:boolean
Defined in: components/AddressCard.tsx:46
Display country name
Default
true
showDefaultBadge?
optionalshowDefaultBadge?:boolean
Defined in: components/AddressCard.tsx:67
Display the "Default ... Address" badge
Default
false
showEmail?
optionalshowEmail?:boolean
Defined in: components/AddressCard.tsx:49
Display email
Default
false
showFullName?
optionalshowFullName?:boolean
Defined in: components/AddressCard.tsx:31
Display full name
Default
true
showIcp?
optionalshowIcp?:boolean
Defined in: components/AddressCard.tsx:106
Show ICP/ICS (intra-community supply) checkbox.
Default
false
showNumberExtension?
optionalshowNumberExtension?:boolean
Defined in: components/AddressCard.tsx:37
Display house number and extension
Default
true
showPhone?
optionalshowPhone?:boolean
Defined in: components/AddressCard.tsx:52
Display phone
Default
false
showPostalCode?
optionalshowPostalCode?:boolean
Defined in: components/AddressCard.tsx:40
Display postal code
Default
true
showSalutation?
optionalshowSalutation?:boolean
Defined in: components/AddressCard.tsx:28
Display salutation (Mr./Mrs.)
Default
true
showStreet?
optionalshowStreet?:boolean
Defined in: components/AddressCard.tsx:34
Display street
Default
true
title?
optionaltitle?:string
Defined in: components/AddressCard.tsx:109
Title for the form or section
user?
optionaluser?:Contact|Customer|null
Defined in: components/AddressCard.tsx:118
The authenticated user (needed by useAddress for SDK operations)