UNPKG

@waradu/keyboard

Version:

A keyboard manager compatible with JavaScript, TypeScript and Nuxt

40 lines (37 loc) 1.03 kB
import { defineNuxtModule, createResolver, addPlugin, addImports } from '@nuxt/kit'; const module$1 = defineNuxtModule({ meta: { name: "@waradu/keyboard/nuxt", configKey: "keyboard" }, defaults: { debug: false }, setup(options, nuxt) { const { resolve } = createResolver(import.meta.url); nuxt.options.runtimeConfig.public.keyboard = { debug: options.debug ?? false }; addPlugin({ src: resolve("./runtime/plugin") }); addImports({ as: "useKeybind", name: "useKeybind", from: resolve("./runtime/composables") }); addImports({ as: "useKeybindLayer", name: "useKeybindLayer", from: resolve("./runtime/composables") }); addImports({ as: "useKeyboardInspector", name: "useKeyboardInspector", from: resolve("./runtime/composables") }); addImports({ as: "useKeybindRecorder", name: "useKeybindRecorder", from: resolve("./runtime/composables") }); } }); export { module$1 as default };