defaults
Default formatter implementations shared across multiple formatter packages.
These functions provide the standard/baseline rendering behaviour. Individual formatters import what they need and override only what differs.
formatMDXAdmonition()β
function formatMDXAdmonition(admonition, _meta): MDXString;
Defined in: defaults.ts:42
Formats an admonition as an HTML <fieldset> element with gqlmd-mdx-admonition-* CSS classes.
Parametersβ
admonitionβ
AdmonitionType
Admonition data with text, title, type, and optional icon
_metaβ
Maybe<MetaInfo>
Unused metadata parameter
Returnsβ
MDXString
Formatted admonition string
formatMDXBadge()β
function formatMDXBadge(badge): MDXString;
Defined in: defaults.ts:32
Formats a badge using an HTML <mark> element with a gqlmd-mdx-badge CSS class.
Parametersβ
badgeβ
Badge
Badge data containing the text to display
Returnsβ
MDXString
Formatted badge string
formatMDXBullet()β
function formatMDXBullet(text?): MDXString;
Defined in: defaults.ts:54
Formats a bullet point separator using a <span> with a gqlmd-mdx-bullet CSS class.
Parametersβ
text?β
string = ""
Optional text to append after the bullet
Returnsβ
MDXString
Formatted bullet string
formatMDXDetails()β
function formatMDXDetails(option): MDXString;
Defined in: defaults.ts:64
Formats a collapsible block as an HTML <details> element with a gqlmd-mdx-details CSS class.
The summary label is uppercase; the close label is rendered as <em>.
Parametersβ
optionβ
CollapsibleOption
Configuration for open/close label text
Returnsβ
MDXString
Formatted details element string
formatMDXFrontmatter()β
function formatMDXFrontmatter(_props, formatted): MDXString;
Defined in: defaults.ts:77
Formats YAML front matter wrapped in --- delimiters.
Parametersβ
_propsβ
Maybe<FrontMatterOptions>
Front matter options (unused)
formattedβ
Maybe<string[]>
Pre-formatted front matter lines
Returnsβ
MDXString
Formatted front matter block, or empty string if no lines provided
formatMDXLink()β
function formatMDXLink(link): TypeLink;
Defined in: defaults.ts:93
Formats a type link β returns the link unchanged (identity passthrough).
Parametersβ
linkβ
TypeLink
The TypeLink object to format
Returnsβ
TypeLink
The unmodified TypeLink object
formatMDXNameEntity()β
function formatMDXNameEntity(name, parentType?): MDXString;
Defined in: defaults.ts:103
Formats a named entity using <span> and <code> elements with gqlmd-mdx-entity-* CSS classes.
Parametersβ
nameβ
string
Entity name
parentType?β
Maybe<string>
Optional parent type name for qualified references
Returnsβ
MDXString
Formatted entity reference string
formatMDXSpecifiedByLink()β
function formatMDXSpecifiedByLink(url): MDXString;
Defined in: defaults.ts:119
Formats a "specified by" link as an HTML <span> with a gqlmd-mdx-specifiedby CSS class
containing an anchor that opens in a new tab.
Parametersβ
urlβ
string
URL to the specification
Returnsβ
MDXString
Formatted specification link string