0.1.10 • Published 5 months ago

laf-react-editor v0.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

laf-react-editor

用于react项目的富文本编辑器,基于 Tiptap。

安装

pnpm i laf-react-editor

特性

  • 支持基础的markdown语法
  • 支持自定义编辑器的插件
  • 支持i18n

使用

// main.tsx
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App.tsx';
import './index.css';

import 'laf-react-editor/dist/style.css';
ReactDOM.createRoot(document.getElementById('root')!).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);


// App.tsx
import { useEditor, RichTextEditor, allExtensions } from 'laf-react-editor';

function App() {
  const editor = useEditor({
    content: '',
    extensions: allExtensions,
  });

  const read = () => {
    console.log(editor?.getHTML());
  };
  return (
    <>
      <button onClick={() => read()}>get</button>
      <div style={{ height: '100vh', width: '80vw', margin: '0 auto' }}>
        <RichTextEditor editor={editor!} />
      </div>
    </>
  );
}

export default App;

Github

https://github.com/GodlessLiu/tiptap-react