You can pass an array of keywords that will be highlighted initially via the
`keyword`
option provided by the
Search plugin.
It can be a single or an array of keywords. Each keyword can be a `string`
, `RegExp`
or `FlagKeyword`
. The `FlagKeyword`
type determines if we want to match the case or find the whole word:
interface FlagKeyword {
keyword: string;
matchCase?: boolean;
wholeWords?: boolean;
}
The following example highlights all document and PDF found in all pages:
import { searchPlugin } from '@react-pdf-viewer/search';
const searchPluginInstance = searchPlugin({
keyword: ['document', 'PDF'],
});
If you want the results to match the case or the whole words, then use the `matchCase`
and `wholeWords`
option. The sample code below only highlights `PDF`
and ignore `pdf`
:
const searchPluginInstance = searchPlugin({
keyword: [
'document',
{
keyword: 'PDF',
matchCase: true,
},
],
});
See also