Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

ItemsQuotedTemplate Container

The ItemsQuotedTemplate container displays items stored in a quote template for reuse in future quote requests.

Version: 1.0.0-beta1

Configuration

The ItemsQuotedTemplate container provides the following configuration options:

ParameterTypeReq?Description
templateDataNegotiableQuoteTemplateModelNoData object for template
canEditbooleanYesConfiguration for can edit
onItemDropdownChange(item: anyNoCallback function triggered when item dropdown change
actionstring) => voidYesCallback function for action
dropdownSelectionsRecord<stringNoConfiguration for dropdown selections
QuotePricesSummarySlotProps<{ items: NegotiableQuoteTemplateModel['items']NoConfiguration for quote prices summary
pricesNegotiableQuoteTemplateModel['prices']YesConfiguration for prices

Slots

This container exposes the following slots for customization:

SlotTypeRequiredDescription
slots\{ ProductListTable?: SlotProps&lt;\{ items: NegotiableQuoteTemplateModel\['items'\]NoCustom slot for rendering slots

Usage

The following example demonstrates how to use the ItemsQuotedTemplate container:

import { render as provider } from '@dropins/storefront-quote-management/render.js';
import { ItemsQuotedTemplate } from '@dropins/storefront-quote-management/containers/ItemsQuotedTemplate.js';
await provider.render(ItemsQuotedTemplate, {
canEdit: true,
action: () => {},
prices: prices,
slots: {
// Add custom slot implementations here
}
})(block);