@waradu/keyboard
Version:
A keyboard manager compatible with JavaScript, TypeScript and Nuxt
40 lines (37 loc) • 1.03 kB
JavaScript
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 };