Skip to content

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

ManageNegotiableQuote Container

Overview

The ManageNegotiableQuote container component for the drop-in.

Version: 0.0.1

Configuration

The ManageNegotiableQuote container provides the following configuration options:

ParameterTypeReq?Description
onActionsDropdownChange(event: Event) => voidNoCallback function triggered when actions dropdown change
onActionsButtonClick(action: string) => voidNoCallback function triggered when actions button click
onSendForReview(params: { quoteData: NegotiableQuoteModelNoCallback function triggered when send for review
commentstringNoConfiguration for comment
quoteDataNegotiableQuoteModelNoData object for quote
QuoteStatusSlotProps<{ quoteStatus?: stringNoConfiguration for quote status
quoteDataNegotiableQuoteModelNoData object for quote
BannerSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for banner
DetailsSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for details
ActionBarSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for action bar
QuoteContentSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for quote content
ItemsQuotedTabSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for items quoted tab
CommentsTabSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for comments tab
HistoryLogTabSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for history log tab
ShippingInformationTitleSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for shipping information title
ShippingInformationSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for shipping information
loadingbooleanNoConfiguration for loading
setLoading(loading: boolean) => voidNoCallback function for set loading
QuoteCommentsTitleSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for quote comments title
QuoteCommentsSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for quote comments
FooterSlotProps<{ quoteData?: NegotiableQuoteModelNoConfiguration for footer
commentstringNoConfiguration for comment
isSubmittingbooleanNoWhether the submitting state is active

Slots

This container exposes the following slots for customization:

SlotTypeRequiredDescription
slots\{ QuoteName?: SlotProps&lt;\{ quoteName?: stringNoCustom slot for rendering slots

Usage

The following example demonstrates how to use the ManageNegotiableQuote container:

import { ManageNegotiableQuote } from '@dropins/storefront-quote-management';
export default function MyComponent() {
return (
<ManageNegotiableQuote
onActionsDropdownChange={() => console.log('ActionsDropdownChange')}
onActionsButtonClick=() => console.log('ActionsButtonClick')
onSendForReview={{}}
/>
);
}