moderator-toolbox-nxg-for-reddit / modules/shared/settings/SettingsDialog

modules/shared/settings/SettingsDialog

Functions

SettingsDialog()

SettingsDialog(props): Element

Defined in: extension/data/modules/shared/settings/SettingsDialog.tsx:558

Renders the main Toolbox settings dialog with a sidebar of module tabs and a settings search box.

Parameters

props

Component properties.

modules

Module<Record<string, any>>[]

onClose

() => void

onExport

(subreddit) => Promise<void>

onImport

(subreddit) => Promise<void>

target?

SettingsTarget

Returns

Element

Interfaces

SettingsTarget

Defined in: extension/data/modules/shared/settings/SettingsDialog.tsx:542

A settings entry to open the dialog on, from a #?tbsettings=<module>&setting=<id> deep link.

Properties

module

module: string

Defined in: extension/data/modules/shared/settings/SettingsDialog.tsx:544

Module ID, case-insensitive.

setting?

optional setting?: string

Defined in: extension/data/modules/shared/settings/SettingsDialog.tsx:546

Setting ID within that module, case-insensitive.