2.0.5 • Published 2 years ago

@luciapp/react-native-highlight-words v2.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

React Native Highlight Words

This is a fork of Claudéric Demers library react-native-highlight-words. I removed the proptypes and changed the code to typescript. React Native component used to highlight words within a larger body of text. This is a port of react-highlight-words.

Check out a demo using Exponent.

Installation

Using npm:

npm i --save react-native-highlight-words

Usage

To use it, just provide it with an array of search terms and a body of text to highlight:

import Highlighter from 'react-native-highlight-words';

<Highlighter
  highlightStyle={{backgroundColor: 'yellow'}}
  searchWords={['and', 'or', 'the']}
  textToHighlight='The dog is chasing the cat. Or perhaps they're just playing?'
/>

And the Highlighter component will highlight all occurrences of search terms within the text:

Props

PropertyTypeRequired?Description
autoEscapeBooleanEscape characters which are meaningful in regular expressions
highlightStyleObjectStyles applied to highlighted text
sanitizeFunctionProcess each search word and text to highlight before comparing (eg remove accents); signature (text: string): string
searchWordsArrayArray of search words
styleObjectStyles applied to the text wrapper
textToHighlightStringText to highlight matches in
otherTextPropsTextPropsOther Properties you can apply to the Text

License

MIT License - fork, modify and use however you want.