---
schema_version: "1"
id: 71edbbdee114fe43246c718444ca16b6778c2a0350b5b644c5a4bfc38e1b0dff
title: Event
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/ref-jsapi/ref-jsapi-event.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: b3ecad3ec58c76fb27efdd8748913f7f1bfdbcb8f6f5b3eb10e12a21b176a2c6
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Event

`Event` contains methods to work with events. Use an event to communicate between components.

## Methods

-   **[fire()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-fire.md)**  


    Fires an event.

-   **[getEventType()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-geteventtype.md)**  


    Returns the type of the event. Possible values are `'COMPONENT'` or `'APPLICATION'`.

-   **[getName()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getname.md)**  


    Returns an event’s name.

-   **[getParam()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getparam.md)**  


    Returns the value of an event’s parameter.

-   **[getParams()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getparams.md)**  


    Returns the value of all an event’s parameters.

-   **[getPhase()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getphase.md)**  


    Returns the current phase of an event. Returns `undefined` if the event hasn’t been fired yet. Possible return values for application and component events are `"capture"`, `"bubble"`, and `"default"` once fired. A value event returns `"default"` once it’s fired.

-   **[getSource()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getsource.md)**  


    Returns the source component that fired an event.

-   **[getSourceEvent()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-getsourceevent.md)**  


    Returns the source event that fired this event, if it was fired by an event binding, such as `{!e.myEvent}`.

-   **[getType()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-gettype.md)**  


    Returns the type of the event’s definition, such as `'c:myEvent'`.

-   **[pause()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-pause.md)**  


    Pauses an event. Event handlers aren’t processed until `Event.resume()` is called. The handling process pauses in the current position of the event handler processing sequence. If the event is already paused, this method does nothing. This method throws an error if it’s called in the `"default"` phase.

-   **[preventDefault()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-preventdefault.md)**  


    Prevents the default phase execution for this event. This method throws an error if it’s called in the `"default"` phase.

-   **[resume()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-resume.md)**  


    Resumes event handling for this event from the same position in the event handler processing sequence from which it was previously paused. If the event isn’t paused, this method does nothing. This method throws an error if it’s called in the `"default"` phase. Any remaining event handlers might execute in the current call stack or might be deferred and executed in a new call stack. Therefore, the exact timing behavior is not predictable.

-   **[setParam()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-setparam.md)**  


    Sets a parameter for an event. This method doesn’t modify an event that has already been fired.

-   **[setParams()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-setparams.md)**  


    Sets parameters for an event. This method doesn’t modify an event that has already been fired.

-   **[stopPropagation()](https://developer.salesforce.com/docs/platform/aura-platform/guide/ref-jsapi-event-stoppropagation.md)**  


    Sets whether the event can bubble or not. This method throws an error if called in the `"default"` phase.


