CartFormProps

cart · /react·interface

Props for . Each field maps to a hidden <input> the cart server action reads from FormData; only action, formAction, and children are required for every mutation kind.

Properties

action
'add-line' | 'update-line' | 'remove-line' | 'clear' | 'apply-discount' | 'remove-discount' | 'apply-gift-card' | 'remove-gift-card' | 'update-note' | 'update-attributes' | 'update-buyer-identity' | 'custom'
children
ReactNode
formAction
(formData: FormData) => unknown
code?
string
lineId?
string

Example

const props: CartFormProps = {
    action: 'add-line',
    variantId: 'gid://shopify/ProductVariant/123',
    quantity: 1,
    formAction: addToCartAction,
    children: <button type="submit">Add to cart</button>,
};

CartDevtools CartProviderProps AppCartConfig BaseCartActions BuyerIdentityActions CartActions CartAttributeActions CartPredictor

Metadata@nordcom/commerce-cart@0.2.2Open in GitHub ↗

On this page