API Reference

This reference covers the exported ProMarkdown API by assembly and responsibility. Signatures are source-backed and grouped for application developers and extension authors.

Core assembly

  • Controls APIMarkdownTextBlock, selection commands, render activity, edit operations, and control events
  • Services and Helpers API — service factories, image loading, selection, theming, and rendering helpers
  • Rendering and Source Map API — render requests/results, cancellation and async activity, AST metadata, maps, hit testing, and resource ownership
  • Editing API — editor services, sessions, preferences, templates, and UI helpers
  • Extension API — parser, block, inline, editor, template, registry, and context contracts

Optional assemblies

Contributor reference

API types use two namespaces:

using ProMarkdown.Controls;
using ProMarkdown.Services;

Each optional package adds its own ProMarkdown.Plugin.* namespace.