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) 606 B
export interface ActiveTrigger { char: string; query: string; start: number; } export declare function detectTrigger(text: string, caret: number, chars: string[]): ActiveTrigger | null; /** * Wraps detectTrigger with a list of trigger definitions. * Returns { def, query, start } when a trigger is active, else null. * Accepts generic defs so it does not import from composer.tsx (no cycle). */ export declare function activeTriggerFor<T extends { char: string; kind: string; }>(text: string, caret: number, defs: T[]): { def: T; query: string; start: number; } | null;