Skip to content

Directives

TIP

The Directives provided by the KDK must be registered by each application within the corresponding kdk.js boot file. For instance:

js
// Register global directives
app.directive('hover', kdkCoreDirectives.vHover)

v-hover

v-hover is a lightweight directive that allows you to react when an element either becomes hovered or unhovered.

Here is an example of use:

html
<div v-hover="{ enter: enterCallback, leave: leaveCallback }">
  ....
</div>

<script setup>
import { ref } from 'vue'
import { directives as kdkCoreDirectives } from '@kalisio/kdk/core.client'

// Data
const isHover = ref(false)

// Functions
function enterCallback (event) {
  isHover.value = true
}
function leaveCallback (event) {
  isHover.value = false
}
</script>