moderator-toolbox-nxg-for-reddit / store/contextMenuSlice

store/contextMenuSlice

Interfaces

ContextMenuItem

Defined in: extension/data/store/contextMenuSlice.ts:12

A single item rendered in the Toolbox context menu.

Properties

dataAttributes?

optional dataAttributes?: Record<string, string>

Defined in: extension/data/store/contextMenuSlice.ts:20

Additional data-* attributes set on the <li> element.

icon

icon: "modqueue" | "unmoderated" | "overlay" | "close" | "list" | "remove" | "modmail" | "comments" | "ban" | "mute" | "settings" | "add" | "delete" | "edit" | "archive" | "unarchive" | "addBox" | "addCircle" | "arrowLeft" | "arrowRight" | "dotMenu" | "dragHandle" | "flair" | "help" | "history" | "modlog" | "profile" | "refresh" | "sortDown" | "sortUp" | "subTraffic" | "tbConsole" | "tbReload" | "tbSettingLink" | "tbSubConfig" | "userInbox" | "usernote" | "prerelease" | "unknownDocument" | "trainingMode"

Defined in: extension/data/store/contextMenuSlice.ts:17

Icon name from the icons map.

id

id: string

Defined in: extension/data/store/contextMenuSlice.ts:14

Stable unique identifier, also used as the element id.

order?

optional order?: number

Defined in: extension/data/store/contextMenuSlice.ts:25

Sort position for this item. Lower numbers appear first. Items without an order are sorted to the end in insertion order.

text

text: string

Defined in: extension/data/store/contextMenuSlice.ts:15

title?

optional title?: string

Defined in: extension/data/store/contextMenuSlice.ts:18

Variables

addItem

addItem: ActionCreatorWithPayload<AddItemPayload, "contextMenu/addItem">

Defined in: extension/data/store/contextMenuSlice.ts:77


clearAttention

clearAttention: ActionCreatorWithoutPayload<"contextMenu/clearAttention">

Defined in: extension/data/store/contextMenuSlice.ts:77


default

default: Reducer<ContextMenuState>

Defined in: node_modules/@reduxjs/toolkit/dist/index.d.mts:1533

The slice’s reducer.


removeItem

removeItem: ActionCreatorWithPayload<string, "contextMenu/removeItem">

Defined in: extension/data/store/contextMenuSlice.ts:77