improve haptics

This commit is contained in:
2023-06-08 00:46:17 +02:00
parent 10199e57b4
commit 7f931bbca7
2 changed files with 25 additions and 9 deletions

View File

@@ -1,11 +1,24 @@
<script setup lang="ts">
import { OnClickOutside } from '@vueuse/components'
import { Haptics, ImpactStyle } from '@capacitor/haptics'
const vibrate = (event: PointerEvent) => {
if (event.target !== document.activeElement) {
Haptics.impact({ style: ImpactStyle.Light })
}
}
</script>
<template>
<OnClickOutside>
<UIDropdown class="search-active-hide">
<template #activator>
<UIButton :dropdown="true" size="sm" variant="outline" class="topbar-button text-white">
<UIButton
:dropdown="true"
size="sm"
variant="outline"
class="topbar-button text-white"
@mousedown="vibrate"
>
<i class="fa-fw fa-solid fa-user-gear" />
</UIButton>
</template>