svelte component <script lang="ts">
import { createField } from '@dawitlabs/pixelfield';
let canvas: HTMLCanvasElement;
$effect(() => {
const field = createField(canvas, {
generator: 'noise',
falloff: 'down',
mode: 'fbm',
scale: 1,
aspect: 1,
warp: 1,
contrast: 1,
speed: 1,
intensity: 1,
seed: 0,
fps: 24,
flow: { x: 0, y: 0 },
});
return () => field.destroy();
});
</script>
<canvas bind:this={canvas} aria-hidden="true"></canvas>