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 769

Members

NodeList

# elements

All DOM elements matching this transformer's selector.

View Source rez_view.js, line 833

string | null

# eventName

The event name for event-based transformers.

View Source rez_view.js, line 817

Object | null

# receiver

The receiver object for event handling.

View Source rez_view.js, line 825

string

# selector

The CSS selector used to find elements.

View Source rez_view.js, line 809

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 856

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 842

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