simple-react-editable
v1.0.3
Published
A react component to make any text editable
Downloads
3
Maintainers
Readme
Simple React Editable
Customizable , small and simple , Make every text editable
Installation
npm install simple-react-editable --save
Usage
import React from 'react';
import ReactDOM from 'react-dom';
import SimpleReactEditable from 'simple-react-editable';
ReactDOM.render(<SimpleReactEditable content="hello this thing is editable" />, document.getElementById('page'));
Props
Content
Takes your content to render inside the element
<SimpleReactComponent content="hello this thing is editable" />
onEditingOpen
Fires on when user open textarea to edit text wth textarea value
<SimpleReactComponent onEditingOpen={ (e, value) => { console.log('editing started', value) }} content="hello this thing is editable" />
onEditingClose
Fires on when user open textarea to edit text wth textarea updated value
<SimpleReactComponent onEditingClose={ (e, value) => { console.log('editing closed', value) }} content="hello this thing is editable" />
Customize look and feel
You can customize the look and feel of the element using css classes provide by the <SimpleReactComponent />
.sre-edit-area
The textarea visible upon ediing the text
<textarea class="sre-edit-area">hello this thing is editable</textarea>
.sre-close-btn
Close button for closing visible textarea
<button class="sre-close-btn" type="button">Close</button>
.sre-preview
Your text is rendered inside this class
<span class="sre-preview">hello this thing is editable</span>
Todo
- Provide a onChange event with updated value
- New themes ( on the way )
- Custom classes
- Option to hide cancel button