 
  
  
  
    light-weight, tagless and simple text edit tool!
    
    Explore the docs »
    
    
    Report Bug
    ·
    Request Feature
  
Table of Contents
light-weight : The package is very light, about 24KB in compression.
tagless : Users don't need to know the tags.
simple : You don't need any props in WeEditor.
Use the package manager npm to install we-editool.
npm install we-editoolyarn add we-editoolimport React from 'react';
import { WeEditor, WeEditorRef } from 'we-editor';
function ReactComponent() {
  const editorRef = useRef<WeEditorRef>(null);
  const getHTML = () => editorRef.current?.getHTML();
  const getMarkdown = () => editorRef.current?.getMarkdown();
  return <WeEditor ref={editorRef} />;
}import React from 'react';
import { WeToolbar, htmlToMarkdown, WE_EDITOR_ID } from 'we-editor';
function CustomEditor() {
  const editorRef = useRef<HTMLDivElement>(null);
  const getHTML = () => editorRef.current?.innerHTML;
  const getMarkdown = () => htmlToMarkdown(editorRef.current?.innerHTML);
  return (
    <>
      <div contentEditable ref={editorRef} id={WE_EDITOR_ID} className="editor" />
      <WeToolbar editorRef={editorRef} />
    </>
  );
}| name | description | type | default | 
|---|---|---|---|
| initialHTML | initiate with html string | string? | x | 
| initialMarkdown | initiate with markdown string | string? | x | 
| name | description | input | output | 
|---|---|---|---|
| getHTML | get html string | no input | string | 
| getMarkdown | get markdown string | no input | string | 
| name | description | type | default | 
|---|---|---|---|
| editorRef | editor reference object | React.RefObject | x | 
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
JaeJun Jo - @jtree03 - [email protected]
Project Link: https://github.com/wecode-bootcamp/we-editool
