MDK Logo
UI Kitui-coreStores

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

NameSignature
pendingSubmissionsPendingSubmissionAction[]
sidebarOpenboolean
sidebarPinnedboolean

Actions

NameSignature
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