@raralabs/rara-rte
v0.2.9
Published
- [x] Color Text - [x] Bold - [x] Italic - [x] Underline - [x] Strikethrough - [x] Quote - [x] Heading (1,2...5) - [x] Code - [x] Checklist - [x] Copy from html - [x] Text Align - [x] Mention - [ ] Ordered List - [ ] Unordered List - [ ] Nes
Downloads
3
Readme
TODO
- [x] Color Text
- [x] Bold
- [x] Italic
- [x] Underline
- [x] Strikethrough
- [x] Quote
- [x] Heading (1,2...5)
- [x] Code
- [x] Checklist
- [x] Copy from html
- [x] Text Align
- [x] Mention
- [ ] Ordered List
- [ ] Unordered List
- [ ] Nested List
- [ ] Indent (Increase, Decrease)
How To Use
Demo Link: https://codesandbox.io/s/example-rara-rte-dumskc
Install @raralabs/rara-rte
npm i @raralabs/rara-rte
Import component and style and use it in your code
import {RaraEditor} from '@raralabs/rara-rte'; import '@raralabs/rara-rte/dist/rara-rte.css' import { useState } from 'react'; export default function App() { const [value,setValue]=useState(null) return ( <div className=""> <h1>Rara Rich Text Editor</h1> <RaraEditor value={value} onChange={(v)=>{ setValue(v); }} /> </div> ); }
Props
| Name | Description | Default |
|---|---|---|
| value | string
| - |
| onChange | ((val: string) => void)
| - |
| readOnly | boolean
| false |
| onCheckboxChange | ((checked: boolean, value: string) => void)
| - |
| onMentionQuery | ((query: string) => Promise<MentionItemProps[]>)
| - |
| mentionItemRenderer | ((mentionOptionItem: MentionItemProps) => ReactNode)
| - |
| mentionOptionRenderer | ((mentionOptionItem: MentionItemProps) => ReactNode)
| - |
License
RTE is MIT Licensed