@telemetriq/svelte
v0.1.0
Published
Svelte stores for Telemetriq — high-frequency spatial time-series visualization
Downloads
6
Maintainers
Readme
@telemetriq/svelte
Svelte stores for Telemetriq.
Install
npm install @telemetriq/core @telemetriq/svelteUsage
<script lang="ts">
import { createTelemetriqContext, createChannelValueStore } from '@telemetriq/svelte';
const ctx = createTelemetriqContext(dataset);
const speed = createChannelValueStore(ctx.engine, 'speed');
const { playbackState } = ctx;
</script>
<div>
<p>Speed: {$speed}</p>
<button on:click={() => ctx.engine.play()}>Play</button>
<button on:click={() => ctx.engine.pause()}>Pause</button>
<p>Time: {$playbackState.currentTime}</p>
</div>Stores
createTelemetriqContext(dataset, options?)— Create engine + reactive storescreateChannelValueStore(engine, key)— Reactive channel valuectx.playbackState— Svelte store for playback statectx.currentTime— Svelte store for current time
