Class

RezTransformer

(abstract) RezTransformer()

Constructor

# abstract new RezTransformer()

Base class for DOM transformers.

A transformer uses a CSS selector to find certain elements in the rendered content and performs operations on them (typically adding event handlers or modifying properties).

Subclasses must implement transformElement(elem, view) to define the transformation applied to each matching element.

View Source rez_view.js, line 763

Members

NodeList

# elements

All DOM elements matching this transformer's selector.

View Source rez_view.js, line 827

string | null

# eventName

The event name for event-based transformers.

View Source rez_view.js, line 811

Object | null

# receiver

The receiver object for event handling.

View Source rez_view.js, line 819

string

# selector

The CSS selector used to find elements.

View Source rez_view.js, line 803

Methods

# abstract transformElement(elem, view)

Transforms a single element.

Parameters:
Name Type Description
elem Element

The DOM element to transform

view RezView

The view being transformed

View Source rez_view.js, line 850

Must be implemented by subclass

Error

# transformElements(view)

Transforms all matching elements in the document.

Parameters:
Name Type Description
view RezView

The view being transformed

View Source rez_view.js, line 836

# static constructor(selector, eventNameopt, receiveropt)

Creates a new RezTransformer.

Parameters:
Name Type Attributes Default Description
selector string

CSS selector for elements to transform

eventName string | null <optional>
null

Event name for event-based transformers

receiver Object | null <optional>
null

Event receiver object

View Source rez_view.js, line 784