Skip to content

Installation

You can install @erag/text-editor-vue using your preferred package manager.

Install Package

bash
npm install @erag/text-editor-vue
bash
pnpm add @erag/text-editor-vue
bash
yarn add @erag/text-editor-vue

Peer Dependencies

Ensure your project has Vue 3 installed:

json
{
    "peerDependencies": {
        "vue": ">=3.5.0 <4"
    }
}

The package itself requires Node.js 24 or newer for local development, building, and publishing:

bash
node --version
# v24.0.0 or newer

Node.js is not used by the editor at browser runtime.


Import Stylesheet

The component requires its package stylesheet for toolbar layout, menus, dialogs, mentions, merge tags, and image resize handles.

Import the CSS stylesheet once in your main application entry point (e.g., main.ts, app.ts, or layout file):

ts
import '@erag/text-editor-vue/style.css';

Alternatively, you can import it directly inside your Vue component <script setup>:

vue
<script setup lang="ts">
import { Editor } from '@erag/text-editor-vue';
import '@erag/text-editor-vue/style.css';
</script>

CSS reset compatibility

If your application uses a CSS reset, list markers inside standard lists (<ul>, <ol>) might normally be hidden.

@erag/text-editor-vue includes scoped marker and indentation styles inside .erag-editor, ensuring list items and numbers render cleanly without conflicts.

Released under the MIT License. Copyright © Er Amit Gupta