Skip to content
QuireKit Markdown
Developer docs
Preview · unreleased

React API

Public React component, hook and extension types generated from source.

QuireMarkdownProps

@quirekit/incremark-reactMIT

React reader supporting static text, AI streaming and accepted parser states.

QuireMarkdownPropsts

MarkdownComponents

@quirekit/incremark-reactMIT

Instance-local native tag/component replacements; application components are trusted code.

MarkdownComponentsts

MarkdownComponentProps

@quirekit/incremark-reactMIT

Props supplied to a custom semantic component; consume node before forwarding DOM props.

MarkdownComponentPropsts

MarkdownRenderOptions

@quirekit/incremark-reactMIT

Instance-local React rendering options over shared cache and HTML policy.

MarkdownRenderOptionsts

MarkdownReadingContext

@quirekit/incremark-reactMIT

React reading inputs over the validated source codec.

MarkdownReadingContextts

MarkdownReadingDefinition

@quirekit/incremark-reactMIT

React presentation with instance-owned asynchronous resources.

MarkdownReadingDefinitionts

withMarkdownReading

@quirekit/incremark-reactMIT

@param extension - Configured source extension; configure/extend before wrapping. @param definition - Trusted React presentation and optional abortable resource. @returns The original MSFE definition with its canonical semantic codec and React reading entry.

withMarkdownReadingts

MarkdownSourceInput

@quirekit/incremark-reactMIT

Accepted source inputs; content and state are mutually exclusive.

MarkdownSourceInputts

MarkdownSourceSnapshot

@quirekit/incremark-reactMIT

Immutable cached external-store snapshot; unchanged inputs keep object identity.

MarkdownSourceSnapshotts

useMarkdownSource

@quirekit/incremark-reactMIT

@param input - Authoritative source and immutable parser configuration. @param onError - Committed parser failure observer. @returns Cached immutable source snapshot with a single cancellable parse continuation.

useMarkdownSourcets

MarkdownRenderer

@quirekit/incremark-reactMIT

React cache owner; prepare is safe during render and commit accepts only the current attempt.

MarkdownRendererts

renderMarkdown

@quirekit/incremark-reactMIT

@param state - Accepted source. @param locale - Control language. @param prefix - Instance navigation namespace. @param onError - Isolated failure observer. @param options - Presentation policy. @returns Ordinary React projection with no retained block output.

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