@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
27 lines (26 loc) • 1.18 kB
TypeScript
/// <reference types="react" />
/** @internal Свойства для {@link HighlightedSearchResult} */
export interface IHighlightedSearchResultProps {
/** Текст результата поиска. */
text: string;
/** Текст поиска, который должен быть подсвечен. */
searchQuery: string;
/** Заголовок результата поиска. */
title?: string;
/** CSS-класс. */
className?: string;
/** Ключ для React. */
key?: any;
/** Обрезать длинный текст с помощью многоточия или нет. По умолчанию: true. */
useEllipsis?: boolean;
/** Подсвечивать ли результаты поиска */
highlightSearchResult?: boolean;
}
/**
* @internal Показывает текст с выделенным в нём результатом поиска.
*
* Пример использования:
*
* <HighlightedSearchResult text={item.name} searchQuery={this.state.searchInput.value} />
*/
export declare const HighlightedSearchResult: (props: IHighlightedSearchResultProps) => JSX.Element;