A react component for long text that needs read more/less functionality.
Do not forget to import the styling
import 'read-more-less-react/dist/index.css';| props | signature | required | description |
|---|---|---|---|
| text | string | true | Text to be displayed with read more/less |
| lines | number | false | Number of lines to be showed when in collapsed state (default: 3) |
| type | 'plainText', 'html' | false | Type of the text. It can be either plain text string or an html string |
| readMoreText | string | false | Read more button text (default: More) |
| readLessText | string | false | Read less button text (default: Less) |
| onAction | () => void | false | If passed, this method will be called when Read more button is clicked |
| css class | description |
|---|---|
| rm-container | Main container class |
| rm-text-wrapper | Text wrapper class |
| rm-typography | Text class |
| rm-action-button-container | Action button container class |
| rm-more-button | Action read-more button class |
| rm-less-button | Action read-less button class |
import ReadMoreText from 'read-more-less-react';
import 'read-more-less-react/dist/index.css'<ReadMoreText
lines={5}
text={TEXT}
/>Do not forget to import the styling import 'read-more-less-react/dist/index.css';