import type SuggestionListItem from "./SuggestionListItem.js"; import ListItemStandardTemplate from "./ListItemStandardTemplate.js"; import type { ListItemHooks } from "./ListItemTemplate.js"; const predefinedHooks: Partial = { listItemContent, }; export default function SuggestionListItemTemplate(this: SuggestionListItem, hooks?: Partial) { const currentHooks = { ...predefinedHooks, ...hooks }; return ListItemStandardTemplate.call(this, currentHooks); } function listItemContent(this: SuggestionListItem) { return <>
{this.hasTitle && ( )} {this.hasDescription && (
{ this.richDescription.length ? ( ) : ( this.description )} { this.additionalText && ( {this.additionalText} ) }
)} {!this.typeActive && {this.type}}
{!this.description && this.additionalText && ( {this.additionalText} )} ; }