Skip to content
Text Diagram
Developer docs
Preview · unreleased

Source model API

Generated public signatures, parameters, return values and data fields.

Signatures and descriptions are extracted from public exports and JSDoc. Chinese explanations are checked against current source. See Embed in Vue for the component integration.

Create and validate

createTextDiagram

@quirekit/text-diagramMIT

@param id - Host identity. @param language - Initial grammar. @param source - Initial exact source. @returns An unsaved source-backed object.

createTextDiagramts

readTextDiagram

@quirekit/text-diagramMIT

@param input - Untrusted persisted value. @returns Detached immutable canonical source.

readTextDiagramts

serializeTextDiagram

@quirekit/text-diagramMIT

@param value - Portable object. @returns Stable source identity for atomic comparisons.

serializeTextDiagramts

Save and Markdown

prepareTextDiagramSave

@quirekit/text-diagramMIT

@param original - Captured host baseline. @param snapshot - Exact source-bound PNG. @param title - Plain accessible name. @returns One proposed revision.

prepareTextDiagramSavets

textDiagramLanguage

@quirekit/text-diagramMIT

@param input - Code fence language. @returns Supported grammar or null; no prefix guessing.

textDiagramLanguagets

textDiagramMarkdown

@quirekit/text-diagramMIT

@param language - Canonical grammar. @param source - Exact source. @returns A standard code fence that cannot be closed by its body.

textDiagramMarkdownts

textDiagramTemplates

@quirekit/text-diagramMIT

@param locale - Language of newly created labels, never of existing source. @returns Real local-engine examples shared by every editor.

textDiagramTemplatests

Public data types

TextDiagramLanguage

@quirekit/text-diagramMIT

Built-in local diagram languages.

TextDiagramLanguagets

TextDiagramSource

@quirekit/text-diagramMIT

Source is the sole editable authority; preview pixels are derived.

TextDiagramSourcets

TextDiagramEmbed

@quirekit/text-diagramMIT

Versioned object retained by structured document hosts.

TextDiagramEmbedts

TextDiagramPreview

@quirekit/text-diagramMIT

Portable inert image, suitable for document content and fixed layout.

TextDiagramPreviewts

TextDiagramSnapshot

@quirekit/text-diagramMIT

SVG bound to an immutable source snapshot.

TextDiagramSnapshotts

TextDiagramRaster

@quirekit/text-diagramMIT

Frozen source and its raster; hosts commit both together.

TextDiagramRasterts

TextDiagramTemplate

@quirekit/text-diagramMIT

A real editable example in a named grammar.

TextDiagramTemplatets

TextDiagramEditRequest

@quirekit/text-diagramMIT

A mapped host target; UI never writes the host directly.

TextDiagramEditRequestts

TextDiagramCommitResult

@quirekit/text-diagramMIT

A host's atomic acceptance decision.

TextDiagramCommitResultts
Text Diagram · QuireKitQuireKit Text Diagram · Local rendering and source authoring · MIT