Class

RezEventTransformer

RezEventTransformer()

Constructor

# new RezEventTransformer()

A transformer that adds event listeners to matching elements.

The receiver is expected to implement:

  • handleBrowserEvent(evt): Process the event and return a response object
  • dispatchResponse(response): Handle the response (e.g., scene changes)

Response object keys:

  • scene: Load a new scene by ID
  • card: Play a card into the current scene
  • flash: Update the flash message
  • render: Trigger a view re-render
  • error: Log an error message

View Source rez_view.js, line 859

Extends

Members

NodeList

# elements

All DOM elements matching this transformer's selector.

Inherited From:

View Source rez_view.js, line 827

Methods

# addEventListener(elem)

Adds the event listener to an element.

The listener prevents default behavior and routes the event through the receiver's handleBrowserEvent and dispatchResponse methods.

Parameters:
Name Type Description
elem Element

The DOM element

View Source rez_view.js, line 885

# transformElement(elem, view)

Transforms an element by adding an event listener.

Parameters:
Name Type Description
elem Element

The DOM element

view RezView

The view being transformed

Overrides:

View Source rez_view.js, line 903

# transformElements(view)

Transforms all matching elements in the document.

Parameters:
Name Type Description
view RezView

The view being transformed

Inherited From:

View Source rez_view.js, line 836