Types!.
This commit is contained in:
parent
0e440a31f0
commit
2559685f78
3 changed files with 24 additions and 24 deletions
|
|
@ -1,22 +0,0 @@
|
|||
import Lenis from 'lenis';
|
||||
|
||||
let lenisInstance = null;
|
||||
|
||||
export const lenisScrollInstance = () => {
|
||||
if (!lenisInstance) {
|
||||
const lenis = new Lenis({
|
||||
anchors: true
|
||||
});
|
||||
|
||||
function raf(time) {
|
||||
lenis.raf(time);
|
||||
requestAnimationFrame(raf);
|
||||
}
|
||||
|
||||
requestAnimationFrame(raf);
|
||||
|
||||
lenisInstance = lenis;
|
||||
}
|
||||
|
||||
return lenisInstance;
|
||||
};
|
||||
22
src/lib/lenis.ts
Normal file
22
src/lib/lenis.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import Lenis from 'lenis';
|
||||
|
||||
let lenisInstance: Lenis;
|
||||
|
||||
export const initializeLenis = () => {
|
||||
if (!lenisInstance) {
|
||||
const lenis = new Lenis({
|
||||
anchors: true
|
||||
});
|
||||
|
||||
function raf(time: number) {
|
||||
lenis.raf(time);
|
||||
requestAnimationFrame(raf);
|
||||
}
|
||||
|
||||
requestAnimationFrame(raf);
|
||||
|
||||
lenisInstance = lenis;
|
||||
}
|
||||
|
||||
return lenisInstance;
|
||||
};
|
||||
|
|
@ -5,11 +5,11 @@
|
|||
import favicon from '$lib/assets/favicon.svg';
|
||||
import { onMount } from 'svelte';
|
||||
import 'lenis/dist/lenis.css';
|
||||
import { lenisScrollInstance } from '$lib/lenis';
|
||||
import { initializeLenis } from '$lib/lenis';
|
||||
|
||||
let { children } = $props();
|
||||
onMount(() => {
|
||||
lenisScrollInstance();
|
||||
initializeLenis();
|
||||
});
|
||||
</script>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue