Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions apps/svelte-example/src/App.svelte
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
<script lang="ts">
import { onDestroy } from 'svelte';
import { createWebHaptics } from 'web-haptics/svelte';
import { createWebHaptics } from "web-haptics/svelte";

const { trigger, destroy } = createWebHaptics();
onDestroy(destroy);
const { trigger } = createWebHaptics();
</script>

<div class="container">
Expand Down
3 changes: 3 additions & 0 deletions packages/web-haptics/src/svelte/createWebHaptics.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { onDestroy } from "svelte";
import { WebHaptics } from "../lib/web-haptics";
import type {
HapticInput,
Expand All @@ -15,5 +16,7 @@ export function createWebHaptics(options?: WebHapticsOptions) {
const setDebug = (debug: boolean) => instance.setDebug(debug);
const isSupported = WebHaptics.isSupported;

onDestroy(destroy);

return { trigger, cancel, destroy, setDebug, isSupported };
}
4 changes: 1 addition & 3 deletions site/src/surfaces/usage/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,7 @@ const { trigger } = useWebHaptics();
</template>`,
svelte: `<script>
import { createWebHaptics } from "web-haptics/svelte";
import { onDestroy } from "svelte";
const { trigger, destroy } = createWebHaptics();
onDestroy(destroy);
const { trigger } = createWebHaptics();
</script>

<button on:click={() => trigger()}>Tap me</button>`,
Comment thread
shizukushq marked this conversation as resolved.
Outdated
Expand Down