0.0.6 • Published 3 years ago

@viteloop/chakra-rte v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
3 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

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago