UNPKG

@commercelayer/react-components

Version:
23 lines (22 loc) 988 B
import type { Address } from "@commercelayer/sdk"; export type AddressValuesKeys = `${keyof Address}` | `billing_address_${keyof Address}` | `shipping_address_${keyof Address}` | `billing_address_${`metadata_${string}`}` | `shipping_address_${`metadata_${string}`}` | `billing_address_save_to_customer_book` | `shipping_address_save_to_customer_book`; export interface DefaultContextAddress { validation?: void; setValue?: (name: AddressValuesKeys, value: string | number | readonly string[]) => void; errors?: Record<string, { code: string; message: string; error: boolean; }>; errorClassName?: string; requiresBillingInfo?: boolean; resetField?: (name: string) => void; values?: { [T in AddressValuesKeys]: string | { value: string; }; }; isBusiness?: boolean; } declare const BillingAddressFormContext: import("react").Context<DefaultContextAddress>; export default BillingAddressFormContext;