@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.
14 lines (13 loc) • 599 B
TypeScript
import { JSX } from 'solid-js';
import { CardEnvelope } from '../primitives/card-contract';
import { CardComponentMap } from '../primitives/card-registry';
export interface CardRendererProps {
envelope: CardEnvelope;
/** Add/override type→component entries (merged over the built-ins). */
types?: CardComponentMap;
}
export declare function CardRenderer(props: CardRendererProps): JSX.Element;
/** Function sugar: renderCard(env) ≡ <CardRenderer envelope={env} />. */
export declare function renderCard(envelope: CardEnvelope, opts?: {
types?: CardComponentMap;
}): JSX.Element;