Category | Sensors |
---|---|
Export Size | 598 B |
Last Changed | 2 weeks ago |
Reactive element's hover state.
<script setup> import { useElementHover } from '@vueuse/core' const myHoverableElement = ref() const isHovered = useElementHover(myHoverableElement) </script> <template> <button ref="myHoverableElement"> {{ isHovered }} </button> </template>
This function also provides a directive version via the
@vueuse/components
package. Learn more about the usage.
<script setup lang="ts"> import { ref } from 'vue' import { vElementHover } from '@vueuse/components' const isHovered = ref(false) function onHover(state: boolean) { isHovered.value = state } </script> <template> <button v-element-hover="onHover"> {{ isHovered ? 'Thank you!' : 'Hover me' }} </button> </template>
export interface UseElementHoverOptions extends ConfigurableWindow { delayEnter?: number delayLeave?: number } export declare function useElementHover( el: MaybeRefOrGetter<EventTarget | null | undefined>, options?: UseElementHoverOptions ): Ref<boolean>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/core/useElementHover/