@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.
7 lines (6 loc) • 465 B
text/typescript
// Framework-neutral state core for @kitn.ai/ui. Pure functions over ChatMessage[]
// + a typed streaming handle. No React/Solid runtime — drives a consumer setter.
export { appendMessage, upsertMessage, updateMessage, removeMessage, appendContent } from './messages';
export { addSuggestion, removeSuggestion } from './suggestions';
export { createAssistantStream, onStreamSettled } from './stream';
export type { SetMessages, AssistantStream } from './stream';