Interface: AddressSelectorProps
Defined in: components/AddressSelector.tsx:15
Properties
addressCardComponent?
optionaladdressCardComponent?:ComponentType<AddressCardProps>
Defined in: components/AddressSelector.tsx:39
addressType?
optionaladdressType?:string
Defined in: components/AddressSelector.tsx:22
- Filter addresses to this type. * Defaults to AddressType.delivery.
className?
optionalclassName?:string
Defined in: components/AddressSelector.tsx:34
Extra CSS class on the root element.
companyId?
optionalcompanyId?:number
Defined in: components/AddressSelector.tsx:21
Active company ID (for Contact users). Pass the value from the company switcher so the correct company's addresses are listed.
countries?
optionalcountries?:object[]
Defined in: components/AddressSelector.tsx:26
Country list forwarded to AddressCard [{code: 'NL', name: 'Netherlands'}, ...]
code
code:
string
name
name:
string
labels?
optionallabels?:Record<string,string>
Defined in: components/AddressSelector.tsx:30
Label overrides. Keys: chooseAddress, modalTitle, noAddresses
onAddressSelected?
optionalonAddressSelected?: (address) =>void|Promise<void>
Defined in: components/AddressSelector.tsx:23
Called when the user picks an address from the modal. Supports async.
Parameters
address
Address
Returns
void | Promise<void>
user
user:
Contact|Customer|null
Defined in: components/AddressSelector.tsx:17
Authenticated user — addresses are derived from their profile.