component-editable
v1.0.0
Published
A react wrapper to make any component content editable and get html with or without styles
Downloads
3
Maintainers
Readme
Component Editable
With this Editable Wrapper you can make any React Component Editable and get rawHtml or styledHtml based on ypur need.
Usage
- Wrap any Component in Editable wrapper and pass
editabletrue. - You can get rawHtml or styledHtml whenever you need using
onChangelistener.
import Editable from 'component-editable';
function App() {
return (
<>
// ... some other components
<Editable
editable // true if inner content is editable
onChange={(rawHtml, styledHtml) => console.log(rawHtml, styledHtml)}
>
<h1>Test Heading</h1>
<p className="read-the-docs">
This Content is placeholder
</p>
</Editable>
// ... some other components
</>
)
}
export default App;Props
| prop | function | default |
|------|----------|---------|
|editable|Set if content is editable|true|
|onChange|Listener to get rawHtml and styledHtml of Wrapeed Component|() => {}|
|rootSelector|It's used to get the root of the react app for styledHtml |#root|
|linksRoot|it's the starting path of assets used in page for styledHtml |/|
