Interface: AddressCardProps
Defined in: components/AddressCard.tsx:27
Properties
address
address:
Address|CartAddress|WarehouseAddress|OrderAddress|null
Defined in: components/AddressCard.tsx:32
The address to display (Address | CartAddress | WarehouseAddress | OrderAddress)
addressType?
optionaladdressType?:string
Defined in: components/AddressCard.tsx:120
Address type for new addresses (e.g., 'DELIVERY', 'INVOICE'). Used when creating, not editing.
afterDelete?
optionalafterDelete?: (addressId) =>void
Defined in: components/AddressCard.tsx:96
Called after address deletion completes
Parameters
addressId
Address
Returns
void
afterEdit?
optionalafterEdit?: (address) =>void|Promise<void>
Defined in: components/AddressCard.tsx:90
Called after address edit completes
Parameters
address
Address
Returns
void | Promise<void>
afterSetDefault?
optionalafterSetDefault?: (address) =>void
Defined in: components/AddressCard.tsx:102
Called after address is set as default
Parameters
address
Address
Returns
void
beforeSave?
optionalbeforeSave?: () =>void
Defined in: components/AddressCard.tsx:132
Called before save starts
Returns
void
children?
optionalchildren?:ReactNode
Defined in: components/AddressCard.tsx:141
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:105
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:65
Display action buttons (edit, delete, set default)
Default
true
enableDelete?
optionalenableDelete?:boolean
Defined in: components/AddressCard.tsx:71
Display Delete button
Default
true
enableEdit?
optionalenableEdit?:boolean
Defined in: components/AddressCard.tsx:68
Display Edit button
Default
true
enableSetDefault?
optionalenableSetDefault?:boolean
Defined in: components/AddressCard.tsx:74
Display Set Default button
Default
true
graphqlClient?
optionalgraphqlClient?:GraphQLClient
Defined in: components/AddressCard.tsx:29
GraphQL client for the Propeller SDK (only needed when editing)
inline?
optionalinline?:boolean
Defined in: components/AddressCard.tsx:117
When true, renders the form inline instead of in a modal overlay.
Default
false
isNew?
optionalisNew?:boolean
Defined in: components/AddressCard.tsx:111
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:129
Labels for form fields and buttons
onCancel?
optionalonCancel?: () =>void
Defined in: components/AddressCard.tsx:114
Called when the form is cancelled in new mode
Returns
void
onDelete?
optionalonDelete?: (addressId) =>void
Defined in: components/AddressCard.tsx:93
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:87
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:99
Called when address is set as default
Parameters
address
Address
Returns
void
showCity?
optionalshowCity?:boolean
Defined in: components/AddressCard.tsx:53
Display city
Default
true
showCompanyName?
optionalshowCompanyName?:boolean
Defined in: components/AddressCard.tsx:35
Display company name
Default
true
showCountry?
optionalshowCountry?:boolean
Defined in: components/AddressCard.tsx:56
Display country name
Default
true
showDefaultBadge?
optionalshowDefaultBadge?:boolean
Defined in: components/AddressCard.tsx:77
Display the "Default ... Address" badge
Default
false
showEmail?
optionalshowEmail?:boolean
Defined in: components/AddressCard.tsx:59
Display email
Default
false
showFullName?
optionalshowFullName?:boolean
Defined in: components/AddressCard.tsx:41
Display full name
Default
true
showIcp?
optionalshowIcp?:boolean
Defined in: components/AddressCard.tsx:123
Show ICP/ICS (intra-community supply) checkbox.
Default
false
showNumberExtension?
optionalshowNumberExtension?:boolean
Defined in: components/AddressCard.tsx:47
Display house number and extension
Default
true
showPhone?
optionalshowPhone?:boolean
Defined in: components/AddressCard.tsx:62
Display phone
Default
false
showPostalCode?
optionalshowPostalCode?:boolean
Defined in: components/AddressCard.tsx:50
Display postal code
Default
true
showSalutation?
optionalshowSalutation?:boolean
Defined in: components/AddressCard.tsx:38
Display salutation (Mr./Mrs.)
Default
true
showStreet?
optionalshowStreet?:boolean
Defined in: components/AddressCard.tsx:44
Display street
Default
true
showTypeBadge?
optionalshowTypeBadge?:boolean
Defined in: components/AddressCard.tsx:84
Display the address-type badge (invoice/delivery chip)
Default
true.
Set to false where the surrounding heading already names the address
type, to avoid a redundant raw-looking chip.
title?
optionaltitle?:string
Defined in: components/AddressCard.tsx:126
Title for the form or section
user?
optionaluser?:Contact|Customer|null
Defined in: components/AddressCard.tsx:135
The authenticated user (needed by useAddress for SDK operations)