actionsStore
Module-level singleton holding the queue of pending submission actions and the sidebar open/pinned state.
Module-level singleton holding the queue of pending submission actions and the sidebar open/pinned state.
import { createActionsStore } from "@tetherto/mdk-ui-core";State
| Name | Signature |
|---|---|
pendingSubmissions | PendingSubmissionAction[] |
sidebarOpen | boolean |
sidebarPinned | boolean |
Actions
| Name | Signature |
|---|---|
clearAllPendingSubmissions | () => void |
removePendingSubmissionAction | (payload: { id: number }) => void |
removeTagsFromPendingAction | (payload: { submissionId: number; tags: string[] }) => void |
setAddPendingSubmissionAction | (action: Omit<PendingSubmissionAction, 'id'>) => void |
setPendingSubmissionActions | (actions: PendingSubmissionAction[]) => void |
setSidebarOpen | (open: boolean) => void |
setSidebarPinned | (pinned: boolean) => void |
updatePendingSubmissionAction | (action: Partial<PendingSubmissionAction> & { id: number }) => void |