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