moderator-toolbox-nxg-for-reddit / modules/shreddit/dom

modules/shreddit/dom

Functions

createShredditHandlers()

createShredditHandlers(options): ShredditHandlers

Defined in: extension/data/modules/shreddit/dom.ts:40

Creates the Shreddit DOM handlers responsible for injecting toolbox author/thing containers.

Parameters

options

ShredditSettings

Shreddit handler settings (see ShredditSettings).

Returns

ShredditHandlers

Interfaces

ShredditHandlers

Defined in: extension/data/modules/shreddit/dom.ts:27

Handlers returned by createShredditHandlers for wiring up the Shreddit module lifecycle.

Properties

handleListenerLoaded

handleListenerLoaded: () => void

Defined in: extension/data/modules/shreddit/dom.ts:29

Called once when the TBListenerLoaded signal fires (all modules registered), triggering an initial full-page scan.

Returns

void

handleMutations

handleMutations: MutationCallback

Defined in: extension/data/modules/shreddit/dom.ts:31

MutationObserver callback that processes newly added DOM nodes.

processNode

processNode: (node) => void

Defined in: extension/data/modules/shreddit/dom.ts:33

Processes a single root element, injecting toolbox containers into any recognized Shreddit targets within it.

Parameters
node

Element

Returns

void