@vikalp_p/react-native-highlightable-text

1.6.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i @vikalp_p/react-native-highlightable-text

Weekly Downloads

0

Version

1.6.0

License

MIT

Unpacked Size

4.79 MB

Total Files

31

Last publish

Collaborators

  • vikalp_p