@enso-ui/wysiwyg

TinyMCE-based WYSIWYG field for Enso UI.
9,814
Install
npm install @enso-ui/wysiwyg
Latest Version:3.2.2
Vue:3
Older releases:2
License:MIT
Last Updated:Jul 6, 2026
Links: GitHub  ·  npm
Maintainer: aocneanu

WYSIWYG

License Stable Downloads Vue JavaScript SCSS npm Issues Merge Requests

Description

WYSIWYG field for Enso UI, with TinyMCE as the default editor and optional Trix support.

Installation

Install the package:

yarn add @enso-ui/wysiwyg

Features

  • exports Wysiwyg as its public surface
  • supports tinymce and trix editor engines
  • keeps TinyMCE as the default editor for backward compatibility
  • keeps the Bulma presentation layer separate from the renderless/stateful layer where applicable

Usage

<script setup>
import Wysiwyg from '@enso-ui/wysiwyg/bulma';
</script>

<Wysiwyg v-model="content"
    :has-error="false"/>

<Wysiwyg v-model="content"
    editor="trix"
    :has-error="false"/>

API

Wysiwyg

Public export available from src/bulma/Wysiwyg.vue.

Props:

  • hasError
  • editor
  • menubar
  • plugins
  • toolbar

editor defaults to tinymce. Set it to trix to use the Trix editor.

Trix

Trix uses the same v-model contract as TinyMCE:

<Wysiwyg v-model="content"
    editor="trix"
    :has-error="false"/>

Form renderers may pass this through backend metadata as meta.editor: 'trix'.

Changelog

See CHANGELOG.md.

Depends On

  • No additional Enso UI package dependencies.
  • trix

Contributions

are welcome. Pull requests are great, but issues are good too. Thank you to all the people who already contributed to Enso!

License

MIT

Related Packages

fresh-tap

A configurable wysiwyg editor built on top of the Tip Tap Editor.

863
vue3-summernote-editor

A vuejs 3 component for Summernote library

28,699 20
summernote-editor-vue3

A vuejs 3 component for Summernote library

745 1
cyp-editor

rich text editor by canvas/svg

2,569
@richhtmleditor/vue

Vue 3 wrapper for Rich HTML Editor.

1,763

Version History

Version Released Vue License
3.2.2 ^3.5.0 MIT
3.2.0 ^3.5.0 MIT
3.1.1 ^3.5.0 MIT
3.1.0 ^3.0 MIT
3.0.0 ^3.0 MIT