bp-sdk-quote-request-container
Classes
Name | Description |
---|---|
bp-sdk-quote__send-to-exchange | Send to exchange container |
Properties
Property | Attribute | Description | Type | Default |
---|---|---|---|---|
appFormState | app-form-state | Application form state injected from redux | ApplicationFormStates.Completed \| ApplicationFormStates.InProgress \| ApplicationFormStates.Incomplete \| ApplicationFormStates.Quoted | undefined |
applicationFormResourceState | application-form-resource-state | Application form resource state | LoadingStates.Error \| LoadingStates.Loaded \| LoadingStates.Loading \| LoadingStates.NotLoaded | undefined |
carriersProducts | -- | Available offline quotes injected from redux | IQuoteableCarriersProduct[] | undefined |
carriersProductsResourceState | carriers-products-resource-state | Deprecated Use applicationFormResourceState instead. Offline quotes resources loaded injected from redux | LoadingStates.Error \| LoadingStates.Loaded \| LoadingStates.Loading \| LoadingStates.NotLoaded | undefined |
config | -- | IPartnerEngineConfig injected from redux | IPartnerEngineConfig | undefined |
configOptions | -- | Web component config options injected from redux | IConfigOptions | undefined |
customLogoBaseUrl | custom-logo-base-url | Custom logo base url If passed, it will expect a carrier logo to exist at the following URLs: ${baseUrl}${carrier?.name?.toLowerCase()}.png for carrier logos ${baseUrl}${this.quote.supplier_name.toLowerCase()}.png for supplier logos | string | '' |
disableSendToExchange | disable-send-to-exchange | Disable send to exchange button being rendered | boolean | false |
filteredCarrierCodes | -- | Optional array of carrier codes to display quotes, if provided quotes will only be shown by carriers in array. If not provided, all carriers will be shown. | string[] | [] |
offlineQuotesSortFn | -- | Optional custom function to sort online quotes, default is quotes are sorted by backend | (a: IQuoteableCarriersProduct, b: IQuoteableCarriersProduct) => number | undefined |
quoteTimeout | quote-timeout | Timer in seconds to use for timing out quoting process | number | 90 |
quotes | -- | Available online quotes on application form injected from redux | IQuotesState[] | [] |
quotesResourceState | quotes-resource-state | Available quotes on application form resource state | LoadingStates.Error \| LoadingStates.Loaded \| LoadingStates.Loading \| LoadingStates.NotLoaded | undefined |
quotesSortFn | -- | Optional custom function to sort online quotes, default is quotes are sorted by backend | (a: IQuotesState, b: IQuotesState) => number | (a: IQuotesState, b: IQuotesState) => { return a.order - b.order; } |
showAllQuotes | show-all-quotes | Show all quotes irrespective of status. | boolean | false |
showCustomLogo | show-custom-logo | Should show custom logo | boolean | false |
showLogo | show-logo | Should show custom logo | boolean | true |
Events
Event | Description | Type |
---|---|---|
bpAnalyticsTrack | CustomEvent<IAnalyticsTrackEventDetail> |
Dependencies
Depends on
- bp-sdk-quote-request
- bp-sdk-offline-quote
- bp-sdk-send-to-exchange-container
- bp-sdk-quote-payment
- bp-sdk-quote-load
Graph
graph TD;
bp-sdk-quote-request-container --> bp-sdk-quote-request
bp-sdk-quote-request-container --> bp-sdk-offline-quote
bp-sdk-quote-request-container --> bp-sdk-send-to-exchange-container
bp-sdk-quote-request-container --> bp-sdk-quote-payment
bp-sdk-quote-request-container --> bp-sdk-quote-load
bp-sdk-quote-request --> bp-sdk-quote-request-status-list-container
bp-sdk-quote-request --> bp-sdk-quote-request-header-container
bp-sdk-quote-request --> bp-sdk-quote-request-premium-container
bp-sdk-quote-request --> bp-sdk-quote-request-product-list-container
bp-sdk-quote-request --> bp-sdk-quote-request-taxes-and-fees-container
bp-sdk-quote-request --> bp-sdk-quote-request-bind-container
bp-sdk-quote-request-status-list-container --> bp-sdk-quote-request-status-list
bp-sdk-quote-request-status-list --> bp-sdk-chip
bp-sdk-quote-request-header-container --> bp-sdk-quote-request-header
bp-sdk-quote-request-header --> bp-sdk-quote-request-logo-container
bp-sdk-quote-request-logo-container --> bp-sdk-quote-request-logo
bp-sdk-quote-request-premium-container --> bp-sdk-quote-request-premium
bp-sdk-quote-request-premium --> bp-sdk-quote-request-premium-term
bp-sdk-quote-request-premium --> bp-sdk-quote-request-premium-monthly
bp-sdk-quote-request-premium-term --> bp-sdk-quote-request-premium-payment
bp-sdk-quote-request-premium-monthly --> bp-sdk-quote-request-premium-payment
bp-sdk-quote-request-product-list-container --> bp-sdk-quote-request-product-list
bp-sdk-quote-request-product-list --> bp-sdk-quote-request-product-container
bp-sdk-quote-request-product-container --> bp-sdk-quote-request-product
bp-sdk-quote-request-product --> bp-sdk-quote-request-coverage-list
bp-sdk-quote-request-product --> bp-sdk-quote-request-vehicle-coverage
bp-sdk-quote-request-coverage-list --> bp-sdk-quote-request-coverage-item-container
bp-sdk-quote-request-coverage-item-container --> bp-sdk-quote-request-coverage-item
bp-sdk-quote-request-vehicle-coverage --> bp-sdk-quote-request-coverage-list
bp-sdk-quote-request-taxes-and-fees-container --> bp-sdk-quote-request-taxes-and-fees
bp-sdk-quote-request-taxes-and-fees --> bp-sdk-quote-request-fees
bp-sdk-quote-request-fees --> bp-sdk-quote-request-price
bp-sdk-quote-request-bind-container --> bp-sdk-quote-request-button-container
bp-sdk-quote-request-button-container --> bp-sdk-quote-request-button
bp-sdk-quote-request-button --> bp-sdk-button
bp-sdk-send-to-exchange-container --> bp-sdk-send-to-exchange
bp-sdk-send-to-exchange --> bp-sdk-send-to-exchange-button
bp-sdk-send-to-exchange-button --> bp-sdk-button
bp-sdk-quote-load --> bp-sdk-spinner
bp-sdk-spinner --> bp-sdk-icon-container
style bp-sdk-quote-request-container fill:#f9f,stroke:#333,stroke-width:4px
Built with StencilJS