Kilat Editor

Content Type: Widget
Categories: User Interface

Overview

A lightweight, block-style rich text editor for Mendix, powered by Editor.js. It supports reactive JSON content binding and read-only display mode. Preloaded with essential tools like headers, lists, images, quotes, tables, and more — ready for structured content creation with minimal setup.

Documentation

Demo urlhttps://kilatblog100-sandbox.mxapps.io/

Overview

This Mendix widget integrates the powerful block-style Editor.js editor, offering a clean and structured editing experience with a minimal setup. The widget focuses on simplicity, supporting only two main properties: a content attribute and a read-only toggle. It comes preconfigured with a robust set of popular Editor.js plugins to support rich content creation.

 

Widget Properties:

  • content (String attribute) – Two-way bound JSON data representing the Editor.js content.
  • readOnly (Boolean) – Enables view-only mode for non-editable use cases.

 

Pre-installed Tools:

The widget is shipped with the following Editor.js plugins out-of-the-box:

  • Paragraph – Basic text block
  • Header – Heading levels (H1–H6)
  • List – Ordered and unordered lists
  • Quote – Styled quotations
  • Inline Image – Embed images directly in-line
  • Link – Automatically fetch link metadata
  • Table – Create basic tables
  • Delimiter – Visual content separator
  • Marker – Text highlighting
  • CodeTool – Code blocks
  • InlineCode – Inline code snippets
  • RawTool – Raw HTML embedding

 

✨ Coming Soon:

Future versions may support dynamic plugin registration, enabling developers to customize and extend the editor directly from Mendix Studio Pro or via configuration.

Releases

Version: 0.1.0
Framework Version: 10.0.0
Release Notes: - Integrated Editor.js as a block-style editor for Mendix. - Reactive Content Binding using a content attribute (JSON). - Support for Read-Only Mode via boolean readOnly property. - Pre-installed Editor.js tools: - Header - List - Inline Image - Quote - Link - Table - Delimiter - Marker - Code Block - Inline Code - Raw HTML - Paragraph