---
title: "DroppyMarkdownEditor, DroppyKit"
description: "Droppy&#x27;s markdown editing surface."
canonical: "https://getdroppy.app/docs/droppykit/api/droppy-markdown-editor"
last-updated: "2026-09-09"
---

# DroppyMarkdownEditor

Droppy's markdown editing surface.

`@MainActor struct DroppyMarkdownEditor`

Inside Droppy this mounts the same editor Notes and Obsidian use, with the host managing the TextKit stack. Outside Droppy (for example in the dev harness) it renders a plain `TextEditor` fallback: honest for layout work, not a preview of host editing behavior.

## Initializers

### init(text:)

`@MainActor init(text: Binding<String>)`

Creates a plain editor bound to markdown text.

### init(text:context:)

`@MainActor init(text: Binding<String>, context: DroppyMarkdownEditorContext)`

Creates an editor with the full host context (DroppyKit 0.2.2).

## Properties

### body

`@MainActor var body: some View { get }`
