@vikalp_p/react-native-highlightable-text
v1.6.0
Published
Highlightable React Native Text component
Downloads
26
Readme
react-native-highlightable-text
Highlightable React native Text View component, supports text selection and showing highlights.
Demo
Usage
import { HighlightableText } from '@vikalp_p/react-native-highlightable-text';
// Use normally, it is a drop-in replacement for react-native/Text
<HighlightableText
value={`Lorem ipsum dolor sit amet consectetur adipisicing elit. Sint voluptatibus officiis nisi molestiae officia iure, magnam provident, perspiciatis fugiat ex dolorem! Commodi animi corporis dicta possimus ducimus perferendis, sequi consequuntur?`}
style={contentStyle}
highlights={highlights}
highlightColor={'red'}
onHighlightPress={onHighlightPress}
onSelectionChange={onSelectionChange}
/>;
Getting started
$ npm install @vikalp_p/react-native-highlightable-text
$ cd ios && pod install
Props
| name | description | type | default | | --------------------- | ------------------------------------------------------------------- | ------------------------------------------- | ------- | | value | text content | string | "" | | style | additional styles to be applied to text | Object | | | highlights | array of text ranges that should be highlighted with an optional id | array({ id: string, start: int, end: int }) | [] | | highlightColor | highlight color | string | | | onSelectionChange | Called when the text selection changes | (event: Selection) => void | | | onHighlightPress | called when the user taps the highlight | (id: string) => void | | | appendToChildren | element to be added in the last line of text | ReactNode | |