Getting Started
Introduction
nuxt-orama is a powerful Nuxt3 module designed to effortlessly integrate OramaSearch into your projects. It provides access to the Orama instance throughout your application. It is even possible to create multiple schemas (instances).
Quick Start
Install nuxt-orama
sh
$ npm install nuxt-oramash
$ yarn add nuxt-oramaEnable the module in your Nuxt configuration
Js
export default defineNuxtConfig({
modules: ['nuxt-orama'],
orama: {
schemas: [
{
schema: {
// your schema
},
id: 'unique-key-to-access-later' // defaults to `default`
}
]
}
})TIP
You can find more about configuring nuxt-orama here.
Use it in your application
vue
<script setup lang='ts'>
const { search, searchResults } = useOramaSearch('unique-key-added-before');
const searchInput = ref('');
watchEffect(() => {
search({
term: searchInput.value
})
});
</script>
<template>
<div>
<input v-model="searchInput" type="text" />
{{ searchResults }}
</div>
</template>