Skip to content
QuireKit Markdown
Developer docs
Preview · unreleased

Vue and extension API

Signatures and descriptions generated from the public TypeScript exports.

QuireMarkdown props are described by QuireMarkdownProps below. Its event is error(failure: MarkdownReadingError).

Public contracts

QuireMarkdownProps

@quirekit/incremark/vueMIT

Vue reader supporting ordinary static text, streamed text and existing parser snapshots.

QuireMarkdownPropsts

MarkdownComponents

@quirekit/incremark/vueMIT

Instance-local semantic tag replacements; application components are trusted code.

MarkdownComponentsts

MarkdownNodeInfo

@quirekit/incremark/vueMIT

Source metadata supplied to registered framework components.

MarkdownNodeInfots

MarkdownHtmlOptions

@quirekit/incremark/vueMIT

Additional restrictions over the fixed HTML sanitizer; executable tags cannot be enabled.

MarkdownHtmlOptionsts

MarkdownRenderOptions

@quirekit/incremark/vueMIT

Rendering configuration does not alter source parsing.

MarkdownRenderOptionsts

MarkdownReadingContext

@quirekit/incremark/vueMIT

Validated Vue reading inputs with bounded recursive helpers.

MarkdownReadingContextts

MarkdownReadingDefinition

@quirekit/incremark/vueMIT

Vue presentation attached to a source extension.

MarkdownReadingDefinitionts

withMarkdownReading

@quirekit/incremark/vueMIT

Adds snapshot reading to a fully configured source extension without altering its editing behavior. @param extension - Existing Node, Mark or source-bearing descriptor; configure/extend it first. @param definition - Trusted Vue presentation and optional abortable resource acquisition. @returns An ordinary installable MSFE definition using the original semantic codec and lifecycle.

withMarkdownReadingts

MarkdownCacheLimits

@quirekit/incremark/vueMIT

Per-reader retention limits; exceeding a limit falls back to ordinary projection.

MarkdownCacheLimitsts

MarkdownRenderWork

@quirekit/incremark/vueMIT

Actual work in the most recent projection; excludes parsing, DOM diff and painting.

MarkdownRenderWorkts

Advanced projection

MarkdownRenderer

@quirekit/incremark/vueMIT

Vue-compatible cache owner; all reuse proofs and retention live in core.

MarkdownRendererts

renderMarkdown

@quirekit/incremark/vueMIT

@param state - Accepted source. @param locale - Control language. @param prefix - Instance namespace. @param onError - Failure observer. @param options - Presentation configuration. @returns Ordinary safe Vue projection over the shared core walker.

renderMarkdownts
QuireKit Markdown · QuireKitStreaming Markdown · @quirekit/incremark · MIT