@manusanchev/vue3-clickaway
Version:
Vue 3 directive to detect clickaway events
68 lines (46 loc) • 863 B
Markdown
Vue 3 directive to detect clickaway events
```bash
pnpm add @manusanchev/vue3-clickaway
```
```bash
yarn install @manusanchev/vue3-clickaway
```
```bash
npm install @manusanchev/vue3-clickaway
```
```js
import { createApp } from "vue";
import ClickAway from "@manusanchev/vue3-clickaway";
import App from "./App.vue";
const app = createApp(App);
app.use(ClickAway);
app.mount("#app");
```
plugins/clickaway.client.ts
```nuxtjs
import ClickAway from "@manusanchev/vue3-clickaway";
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.vueApp.use(ClickAway);
});
```
```vue
<script setup lang="ts">
function onClickAway() {
// your code here
}
</script>
<template>
<div v-clickaway="onClickAway">
<!-- Content -->
</div>
</template>
```