Skip to main content

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 NameDescriptionEvent Data
fast-visual-discovery-readyWidget has initialized and is readyNone

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);
}
);
}
});