0.3.2 • Published 1 year ago
lexical-text-editor v0.3.2
Text Editor
- Tech Stack: HTML, CSS, React, Tailwind, Node
- Packages: @lexical/react (Ref)
How to use this in another ReactJS project
- install the
lexical-text-editor
library in your codenpm i -D lexical-text-editor
- import the text-editor component and CSS in your required component:
import { TextEditor } from 'lexical-text-editor'; import 'lexical-text-editor/src/components/TextEditor.css';
- Connfigurations:
- Show/Hide some parts of the text editor:
<TextEditor showToolbar={true} showFloatingToolbar={true} showInsertDropDown={false} showUndoRedoButtons={true} showFontFamilyOptions={true} showTreeView={false} ></TextEditor>
- Show/Hide some parts of the text editor:
Setup from scratch
- setup node version:
nvm use 20
- setup ReactJS + Typescript:
npx create-react-app text-editor --template typescript
- move to the app:
cd text-editor
- setup tailwind:
npm install -D tailwindcss postcss autoprefixer
- npx tailwindcss init -p (
p
flag will purge any unused CSS) - add
'./src/**/*.{js,jsx,ts,tsx}'
to the content array config inside tailwind.config.js - Add following code block to src/index.css
@tailwind base; @tailwind components; @tailwind utilities;
- integrate Lexical:
npm install --save lexical @lexical/react
- start the project:
npm start
- Open in broswer:
http://localhost:3000/