vue-use-popperjs
vue-use-popperjs
Vue composable based on @popperjs/core
Installation
npm i vue-use-popperjs@^3
Usage
Use with native elements:
<script setup lang="ts">
import { ref } from "vue";
import { usePopperjs } from "vue-use-popperjs";
const reference = ref<null | Element>(null);
const popper = ref<null | HTMLElement>(null);
const { instance } = usePopperjs({ reference, popper });
</script>
<template>
<button ref="reference" aria-describedby="tooltip">I'm a button</button>
<span ref="popper" role="tooltip">I'm a tooltip</span>
</template>
Use with components:
<script setup lang="ts">
import { ref, type ComponentPublicInstance } from "vue";
import { usePopperjs } from "vue-use-popperjs";
const reference = ref<null | ComponentPublicInstance>(null);
const popper = ref<null | ComponentPublicInstance>(null);
const { instance } = usePopperjs({ reference, popper });
</script>
<template>
<MyButton ref="reference">Reference</MyButton>
<MyToolTip ref="popper">Popcorn</MyToolTip>
</template>
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 2.3.8 | MIT | |
| 2.3.7 | MIT | |
| 2.3.6 | MIT | |
| 2.3.5 | MIT | |
| 2.3.4 | MIT | |
| 2.3.3 | MIT | |
| 2.3.2 | MIT | |
| 2.3.1 | MIT | |
| 2.3.0 | MIT | |
| 2.2.6 | MIT | |
| 2.2.5 | MIT | |
| 2.2.3 | MIT | |
| 2.2.2 | MIT | |
| 2.2.1 | MIT | |
| 2.2.0 | MIT | |
| 2.1.0 | MIT | |
| 2.0.1 | MIT | |
| 2.0.0 | MIT | |
| 1.3.2 | MIT | |
| 1.3.1 | MIT | |
| 1.3.0 | MIT | |
| 1.2.0 | MIT | |
| 1.1.1 | MIT | |
| 1.1.0 | MIT | |
| 0.1.30 | MIT | |
| 0.1.29 | MIT | |
| 0.1.28 | MIT | |
| 0.1.27 | MIT | |
| 0.1.26 | MIT | |
| 0.1.25 | MIT |
Showing the latest 30 of 48. See every release on npm
Pre-releases (11)
| Version | Released | License |
|---|---|---|
| 3.0.0-alpha.3 | MIT | |
| 2.0.0-beta.2 | MIT | |
| 2.0.0-beta.1 | MIT | |
| 2.0.0-beta.0 | MIT | |
| 2.0.0-alpha.1 | MIT | |
| 1.2.0-beta.5 | MIT | |
| 1.2.0-beta.4 | MIT | |
| 1.2.0-beta.3 | MIT | |
| 1.2.0-beta.2 | MIT | |
| 1.2.0-beta.1 | MIT | |
| 1.2.0-beta.0 | MIT |