moderator-toolbox-nxg-for-reddit / modules/removalreasons/components/RemovalReasonList

modules/removalreasons/components/RemovalReasonList

Functions

RemovalReasonList()

RemovalReasonList(__namedParameters): Element

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:559

Renders the full list of editable removal reasons for a subreddit’s toolbox config.

Parameters

__namedParameters

RemovalReasonListProps

Returns

Element

Interfaces

RemovalReasonListProps

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:531

Props for the RemovalReasonList component.

Properties

addRef?

optional addRef?: AddRef

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:535

Optional ref wired up so the parent can open the add-reason form programmatically.

disabledRef?

optional disabledRef?: DisabledRef

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:537

Optional ref wired up so the parent can disable controls while the add form is open.

onSave

onSave: (config, reason) => void

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:541

Called with the updated config and revision note when any reason is saved or deleted.

Parameters
config

ToolboxConfig

reason

string

Returns

void

sortRef?

optional sortRef?: SortModeRef

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:539

Optional ref connecting the list to a footer Reorder toggle.

state

state: ConfigState

Defined in: extension/data/modules/removalreasons/components/RemovalReasonList.tsx:533

Config state object for the current subreddit.