Testing both Banner and Card layouts with all sub-components
Environment:
BFF URL:
Full vertical layout with all features. Best for dedicated pricing pages or when you want to give the widget prominent placement. Includes logo, location inputs, pricing display, and value proposition.
<cd-price-check-widget-card
bff-url="https://your-bff-url.com"
token="your-auth-token"
pickup-zip="85044"
vehicle-vin="1HGBH41JXMN109186"
year="2021"
make="Honda"
model="Accord"
operability="operable"
partner-id="DEMO"
></cd-price-check-widget-card> Compact horizontal layout optimized for space-constrained areas like headers, sidebars, or embedded sections. Shows essential information in a streamlined format.
<cd-price-check-widget-banner
bff-url="https://your-bff-url.com"
token="your-auth-token"
pickup-zip="10001"
dropoff-zip="90210"
vehicle-vin="JH4KA7561MC010714"
year="2020"
make="Acura"
model="NSX"
operability="operable"
partner-id="DEMO"
></cd-price-check-widget-banner> All widget events are logged here in real-time. Watch for lifecycle events, user interactions, and API calls.
const widget = document.querySelector('cd-price-check-widget');
widget.addEventListener('priceLoaded', (event) => {
const { minPrice, maxPrice, distance } = event.detail;
console.log(`Price: $${minPrice} - $${maxPrice} for ${distance} miles`);
});
widget.addEventListener('locationChanged', (event) => {
const { pickupZip, dropoffZip } = event.detail;
console.log(`Location changed: ${pickupZip} โ ${dropoffZip}`);
});