vue-use-popperjs

Vue 3 popper solution powered by @popperjs
49,004 25
Install
npm install vue-use-popperjs
Latest Version:2.3.8
Vue:3
Older releases:2
License:MIT
Last Updated:Jul 1, 2023
Links: GitHub  ·  npm
Maintainer: iendeavor

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

popper-next

是一款轻量的 Tooltip 插件

1,266 3
floating-ui

Easy Tooltips, dropdowns, menus & popovers using floating-ui

165,538
floating-vue

Easy Vue tooltips, dropdowns, menus & popovers using floating-ui

25,513,569 3,458
@novu/floating-vue

Easy Vue tooltips, dropdowns, menus & popovers using floating-ui

75,451 3,460
floating-vue2

Tooltips, dropdowns and popovers using floating-ui

1,672 0

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
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