Visual Discovery Custom Events
The Visual Discovery widget currently has limited event dispatching. Most customization should be done through the hooks system instead.
Available Event
Visual Discovery Ready Event
The Visual Discovery dispatches one event when it's fully initialized and ready:
| Event Name | Description | Event Data |
|---|---|---|
fast-visual-discovery-ready | Widget has initialized and is ready | None |
Example Usage:
// Listen for when Visual Discovery is ready
window.addEventListener('fast-visual-discovery-ready', function() {
console.log('Visual Discovery widget is ready');
// Now you can safely register hooks
if (window.FastSimonVisualDiscovery) {
window.FastSimonVisualDiscovery.registerHook(
'visual-discovery-filters',
function({ element, filters, products }) {
console.log('Filters rendered with', filters.length, 'filter options');
console.log('Current products:', products.length);
}
);
}
});