masterplan-optimizer-frontend / ShortcutContextValue
Interface: ShortcutContextValue¶
Defined in: src/contexts/ShortcutContext.tsx:21
Context value for loaded shortcut overrides and matching helpers.
Properties¶
bindings¶
bindings:
ShortcutBindingMap
Defined in: src/contexts/ShortcutContext.tsx:25
error¶
error:
string|null
Defined in: src/contexts/ShortcutContext.tsx:23
getShortcutBinding¶
getShortcutBinding: (
id) =>string
Defined in: src/contexts/ShortcutContext.tsx:29
Parameters¶
id¶
"global.openSettings" | "global.backToDashboard" | "optimised.openMetrics" | "optimised.openPresentation" | "optimised.publishDay" | "optimised.publishAllDays" | "generalSchedule.saveItem" | "generalSchedule.saveAndAdd" | "generalSchedule.duplicateSelected" | "optimised.resetSelected" | "optimised.moveEarlier" | "optimised.moveLater" | "optimised.moveEarlierLarge" | "optimised.moveLaterLarge" | "optimised.clearSelection" | "cmi.deleteSelected" | "cmi.duplicateSelected" | "cmi.moveEarlier" | "cmi.moveLater" | "cmi.moveEarlierLarge" | "cmi.moveLaterLarge" | "cmi.clearSelection" | "optimisation.clearSelection" | "schedule.clearSelection" | "presentation.previousTask" | "presentation.nextTask" | "presentation.previousDay" | "presentation.nextDay" | "presentation.toggleView" | "presentation.toggleTaskList" | "presentation.toggleCalendarSidebar" | "presentation.toggleFullscreen" | "presentation.backOrClose" | "exportEditor.bold" | "exportEditor.italic" | "exportEditor.underline" | "exportEditor.insertLink"
Returns¶
string
loading¶
loading:
boolean
Defined in: src/contexts/ShortcutContext.tsx:22
matchesShortcut¶
matchesShortcut: (
event,id) =>boolean
Defined in: src/contexts/ShortcutContext.tsx:30
Parameters¶
event¶
KeyboardEvent | KeyboardEvent\<Element>
id¶
"global.openSettings" | "global.backToDashboard" | "optimised.openMetrics" | "optimised.openPresentation" | "optimised.publishDay" | "optimised.publishAllDays" | "generalSchedule.saveItem" | "generalSchedule.saveAndAdd" | "generalSchedule.duplicateSelected" | "optimised.resetSelected" | "optimised.moveEarlier" | "optimised.moveLater" | "optimised.moveEarlierLarge" | "optimised.moveLaterLarge" | "optimised.clearSelection" | "cmi.deleteSelected" | "cmi.duplicateSelected" | "cmi.moveEarlier" | "cmi.moveLater" | "cmi.moveEarlierLarge" | "cmi.moveLaterLarge" | "cmi.clearSelection" | "optimisation.clearSelection" | "schedule.clearSelection" | "presentation.previousTask" | "presentation.nextTask" | "presentation.previousDay" | "presentation.nextDay" | "presentation.toggleView" | "presentation.toggleTaskList" | "presentation.toggleCalendarSidebar" | "presentation.toggleFullscreen" | "presentation.backOrClose" | "exportEditor.bold" | "exportEditor.italic" | "exportEditor.underline" | "exportEditor.insertLink"
Returns¶
boolean
overrides¶
overrides:
ShortcutOverrideMap
Defined in: src/contexts/ShortcutContext.tsx:24
refreshShortcuts¶
refreshShortcuts: () =>
Promise\<void>
Defined in: src/contexts/ShortcutContext.tsx:26
Returns¶
Promise\<void>
resetShortcutOverrides¶
resetShortcutOverrides: () =>
Promise\<void>
Defined in: src/contexts/ShortcutContext.tsx:28
Returns¶
Promise\<void>
saveShortcutOverrides¶
saveShortcutOverrides: (
shortcuts) =>Promise\<void>
Defined in: src/contexts/ShortcutContext.tsx:27
Parameters¶
shortcuts¶
Returns¶
Promise\<void>