@qundus/qstate
Version:
your everyday state pal
1 lines • 1.23 kB
Source Map (JSON)
{"version":3,"sources":["../../../src/core/hooks/const.ts","../../../src/integrations/vue/hook.ts"],"names":["HOOKS_NAMES","HOOK_NAME_KEY","vueHook","state","useStore"],"mappings":"gDACO,IAAMA,CAAAA,CAAc,CAS1B,GAAA,CAAK,KACN,EACaC,CAAAA,CAAgB,UAAA,KCPhBC,CAAAA,CAAyCC,CAAAA,EAAU,CAC/D,IAAMD,CAAAA,CAAU,IAAME,YAAAA,CAASD,CAAK,EACpC,OAAAD,CAAAA,CAAQD,CAAa,CAAA,CAAID,CAAAA,CAAY,IAC9BE,CACR","file":"index.cjs","sourcesContent":["// DON'T CHANGE KEY NAMES, ONLY ADD ON THEM\nexport const HOOKS_NAMES = {\n\tpreact: \"PREACT\",\n\treact: \"REACT\",\n\tsolid: \"SOLID\",\n\tsolid_unwrapped: \"SOLID-UNWRAPPED\",\n\tsolid_from: \"SOLID-FROM\",\n\tsolid_from_unwrapped: \"SOLID-FROM-UNWRAPPED\",\n\tsvelte: \"SVELTE\",\n\tvanilla: \"VANILLA\",\n\tvue: \"VUE\",\n} as const;\nexport const HOOK_NAME_KEY = \"hookName\" as const;\n","import { useStore } from \"@nanostores/vue\";\nimport type { _HookFactory } from \"../../core/hooks\";\nimport { HOOK_NAME_KEY, HOOKS_NAMES } from \"../../core/hooks/const\";\nimport type { VueHook } from \"./_model\";\n\nexport const vueHook: _HookFactory<\"VUE\", VueHook> = (state) => {\n\tconst vueHook = () => useStore(state);\n\tvueHook[HOOK_NAME_KEY] = HOOKS_NAMES.vue;\n\treturn vueHook;\n};\n"]}