0.0.6 • Published 2 years ago

@viteloop/chakra-rte v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Chakra RichTextEditor

A Chakra component for visual editing that uses TipTap under the hood.

installation

First, install Chakra UI

npm i @chakra-ui/react @emotion/react @emotion/styled framer-motion

Then, install Chakra RTE library

npm i @viteloop/chakra-rte

Usage

Don't forget to have Chakra Provider settled in your root file

import { ChakraProvider } from "@chakra-ui/react";

ReactDOM.createRoot(document.getElementById("root")!).render(
  <React.StrictMode>
    <ChakraProvider>
      <App />
    </ChakraProvider>
  </React.StrictMode>
);

Then use Chakra RTE as react component :

import {RichTextEditor, RichTextReader, JSONContent} from '@viteloop/chakra-rte'

function App() {
  const [content, setContent] = useState<JSONContent>(initialContent)
  const [editMode, setEditMode] = useState(true);

  return (
    <div className="App">

      //... some content of your App

      {editMode ?
        <RichTextEditor content={content} onSave={(content) => {setContent(content)}) }}/>
        : <RichTextReader content={content} />
      }
    </div>
  )
}
0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago