Lines Matching refs:content
73 const trimContent = (content: string, length = 36) => {
74 if (!content || !content.length) return '';
76 const trimStart = Math.max(content.indexOf('<mark>') - length, 0);
77 const trimEnd = Math.min(content.indexOf('</mark>') + length + 6, content.length);
79 return `${trimStart !== 0 ? '…' : ''}${content.substring(trimStart, trimEnd).trim()}${
80 trimEnd !== content.length ? '…' : ''
89 __html: item._highlightResult.content?.value
90 ? trimContent(item._highlightResult.content?.value)
154 export const addHighlight = (content: string, query: string) => {
155 const highlightStart = content.toLowerCase().indexOf(query.toLowerCase());
157 if (highlightStart === -1) return content;
161 content.substring(0, highlightStart) +
163 content.substring(highlightStart, highlightEnd) +
165 content.substring(highlightEnd)