> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: fireEvent(eventName: string, data: object) # Method package: widget # Method menu location: widget --> fireEvent # Method Link: https://dev.wix.com/docs/velo/velo-only-apis/$widget/fire-event.md # Method Description: Fires an event that is defined in the Widget API. The `fireEvent()` function fires a widget event, which can then be handled from outside the widget (by code in a parent widget or a site page). When using the widget's API, the event is named `on`, for example, `onAddedToCart`. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Fire a widget event ```javascript $w(`#button1`).onClick(() => { $widget.fireEvent(`addedToCart`, {productId: product.id, customerId: customer.id}) }); ``` ---