SledgeSledgeDocs
Reference

Events

Every event Sledge dispatches on the storefront — 54 across two namespaces.

This list always matches the version of Sledge running on your store.

Sledge dispatches 54 events in two namespaces.

Document-level events use a colon (sledge:) and fire on document. These are the ones custom code listens to. There are 19.

Element-level events use a hyphen (sledge-) and fire on the element that raised them, bubbling and crossing shadow boundaries. There are 35.

document.addEventListener('sledge:product-card:rendered', (e) => {
  const card = e.detail?.card
  // A re-render rebuilds the shadow tree, so this fires again. Re-apply, do not assume once.
})

Document-level

EventDispatched by
sledge:bundle:addedBundle, Merchandising
sledge:cart-addCompat
sledge:cart:addedMerchandising
sledge:cart:updatedBundle, Cart Drawer, Core, Quick Add Modal
sledge:product-card:renderedCore, Filter, Recommendation, Search, Wishlist
sledge:product-card:variant-changedCore
sledge:product-clickCompat
sledge:quick-add-modal:openCore
sledge:rating:changeShared
sledge:review:detailCompat, Review
sledge:review:openformCompat, Review
sledge:review:submittedCompat, Review
sledge:toast:showBundle, Cart Drawer, Core, Review, Wishlist
sledge:wishlist-addedCompat
sledge:wishlist:atcCore
sledge:wishlist:changedCompat, Services, Wishlist
sledge:wishlist:clearedCompat, Wishlist
sledge:wishlist:flyout:openWishlist
sledge:wishlist:settings-changedWishlist

Element-level

EventDispatched by
sledge-bundle-badge-clickCore
sledge-cart-bundle-updateCart Drawer
sledge-cart-gift-variant-changeCart Drawer
sledge-cart-quantity-changeCart Drawer
sledge-cart-removeCart Drawer
sledge-cart-subscription-changeCart Drawer
sledge-compare-toggleFilter
sledge-config-changeCore
sledge-drawer-closeCore
sledge-filter-clear-allFilter
sledge-filter-clear-groupFilter
sledge-filter-radio-selectFilter
sledge-filter-range-changeFilter
sledge-filter-removeFilter
sledge-filter-resultFilter
sledge-filter-select-changeFilter
sledge-filter-toggleFilter
sledge-filter-tree-toggleFilter
sledge-layout-changeFilter
sledge-load-moreFilter
sledge-merch-preview-changeCore
sledge-merch-tab-changeMerchandising
sledge-page-changeFilter
sledge-perpage-changeFilter
sledge-popup-closeCore
sledge-preview-cart-stateCore
sledge-searchFilter, Search
sledge-search-focusSearch
sledge-search-selectSearch
sledge-search-tag-clickSearch
sledge-search-view-moreSearch
sledge-settings-readyCore
sledge-sort-changeFilter
sledge-strategy-changeRecommendation
sledge-template-readyThemes

Last updated on

On this page