Sources
import { Sources, SourceCard } from '@hanzo/ui/chat'
No examples yet.
Types
export interface Source {id: string/** Accessible name and tooltip — a title, repo or file path. */title: string/** Opened on press. Surfaces without navigation can omit it. */href?: string/** Favicon or mark. Falls back to the first letter of `host` or `title`. */icon?: ReactNode/*** Who published it — `nytimes.com`, a repo, a filename.** Derived by the surface: a `new URL()` here would be wrong for a source that* is a file path rather than a link.*/host?: string}
export interface SourcesProps extends Omit<ComponentProps<typeof YStack>, 'children'> {sources: Source[]title?: string/** Raised on press. Given `href`, a surface may navigate instead. */onOpen?: (source: Source) => void}
export interface SourceCardProps extends Omit<ComponentProps<typeof YStack>, 'children' | 'role'> {source: Source/** Position in the list, 1-based — the number the prose's marker refers to. */index?: numberonOpen?: (source: Source) => void}
Exports
SourcesSourceCardtype Sourcetype SourcesPropstype SourceCardProps