@empoleon/spotlight
Version:
Command center components for react and Empoleon
1 lines • 1.02 kB
Source Map (JSON)
{"version":3,"file":"get-hotkeys.mjs","sources":["../src/get-hotkeys.ts"],"sourcesContent":["import { HotkeyItem } from '@empoleon/hooks';\nimport { spotlightActions, SpotlightStore } from './spotlight.store';\n\nexport function getHotkeys(\n hotkeys: string | string[] | null | undefined,\n store: SpotlightStore\n): HotkeyItem[] {\n if (!hotkeys) {\n return [];\n }\n\n const open = () => spotlightActions.open(store);\n\n if (Array.isArray(hotkeys)) {\n return hotkeys.map((hotkey) => [hotkey, open]);\n }\n\n return [[hotkeys, open]];\n}\n"],"names":["getHotkeys","hotkeys","store","open","spotlightActions","Array","isArray","map","hotkey"],"mappings":";;AAGO,SAASA,UAAAA,CACdC,SACAC,KAAA,EACc;EACd,IAAI,CAACD,OAAA,EAAS;AACZ,IAAA,OAAO,EAAC;AACV,EAAA;EAEA,MAAME,IAAA,GAAOA,MAAMC,gBAAA,CAAiBD,IAAA,CAAKD,KAAK,CAAA;AAE9C,EAAA,IAAIG,KAAA,CAAMC,OAAA,CAAQL,OAAO,CAAA,EAAG;IAC1B,OAAOA,QAAQM,GAAA,CAAKC,UAAW,CAACA,MAAA,EAAQL,IAAI,CAAC,CAAA;AAC/C,EAAA;AAEA,EAAA,OAAO,CAAC,CAACF,OAAA,EAASE,IAAI,CAAC,CAAA;AACzB;;;;"}