UNPKG

@kitn.ai/ui

Version:

Framework-agnostic, Shadow-DOM web components for building AI chat interfaces — works in React, Vue, Angular, Svelte, or plain HTML. Authored in SolidJS.

20 lines (19 loc) 620 B
export interface UseTextStreamOptions { mode: 'typewriter' | 'fade'; speed?: number; characterChunkSize?: number; fadeDuration?: number; } export interface TextStreamSegment { text: string; index: number; } export declare function useTextStream(options: UseTextStreamOptions): { displayedText: import('solid-js').Accessor<string>; isComplete: import('solid-js').Accessor<boolean>; segments: import('solid-js').Accessor<TextStreamSegment[]>; startStreaming: (source: string | AsyncIterable<string>) => void; pause: () => void; resume: () => void; reset: () => void; };