import type React from 'react'; import { Avatar } from 'tuikit-atomicx-react/chat'; import cs from 'classnames'; import styles from './SearchResultRow.module.scss'; interface SearchResultRowProps { /** Avatar image URL. */ avatarURL?: string | undefined; /** Accessible alt text / fallback for the avatar. */ alt?: string | undefined; /** Primary line (e.g. name). Accepts a node. */ title: React.ReactNode; /** Optional secondary line (e.g. signature, member count). */ subtitle?: React.ReactNode; onClick?: (() => void) | undefined; className?: string | undefined; } /** * Generic result row: avatar + title + optional subtitle. * Shared by user / group / conversation result entries. */ export function SearchResultRow({ avatarURL, alt, title, subtitle, onClick, className, }: SearchResultRowProps) { return (
{title}
{subtitle !== undefined && subtitle !== null && (
{subtitle}
)}
); } export default SearchResultRow;