UNPKG

@ai-sdk/svelte

Version:

[Svelte](https://svelte.dev/) UI components for the [AI SDK](https://ai-sdk.dev/docs):

15 lines (14 loc) 522 B
import { SvelteMap } from 'svelte/reactivity'; import { createContext, KeyedStore } from './utils.svelte.js'; class CompletionStore { completions = new SvelteMap(); data = $state([]); loading = $state(false); error = $state(); } export class KeyedCompletionStore extends KeyedStore { constructor(value) { super(CompletionStore, value); } } export const { hasContext: hasCompletionContext, getContext: getCompletionContext, setContext: setCompletionContext, } = createContext('Completion');