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 768

Members

NodeList

# elements

All DOM elements matching this transformer's selector.

View Source rez_view.js, line 832

string | null

# eventName

The event name for event-based transformers.

View Source rez_view.js, line 816

Object | null

# receiver

The receiver object for event handling.

View Source rez_view.js, line 824

string

# selector

The CSS selector used to find elements.

View Source rez_view.js, line 808

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 855

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 841

# 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 789