diff --git a/src/pages/docs/[version]/types/[module]/[type].astro b/src/pages/docs/[version]/types/[module]/[type].astro index 9a26ab3..ca38a86 100644 --- a/src/pages/docs/[version]/types/[module]/[type].astro +++ b/src/pages/docs/[version]/types/[module]/[type].astro @@ -28,6 +28,10 @@ const superLink = type.super ? getQMLTypeLink(version.name, type.super) : null; const details = type.details ? await processMarkdown(version.name, type.details) : null; + +const description = type.description + ? await processMarkdown(version.name, type.description) + : null; ---
@@ -57,7 +61,7 @@ const details = type.details import {module.name}
- {details ? : ({type.description})} + {details ? : } { Object.keys(type.properties ?? {}).length != 0 && (

Properties [?]

diff --git a/src/pages/docs/[version]/types/[module]/index.astro b/src/pages/docs/[version]/types/[module]/index.astro index 0f08659..adf689d 100644 --- a/src/pages/docs/[version]/types/[module]/index.astro +++ b/src/pages/docs/[version]/types/[module]/index.astro @@ -16,6 +16,11 @@ const { version, module } = Astro.props; const details = module.details ? await processMarkdown(version.name, module.details) : null; + +const types = await Promise.all(module.types.map(async type => ({ + description2: type.description ? await processMarkdown(version.name, type.description) : null, + ...type +}))); --- {module.description}
- {module.types.map(type => + {types.map(type => (
{type.name} - {type.description} + {type.description2 && }
) )} diff --git a/src/styles/docs/docs-types.css b/src/styles/docs/docs-types.css index 7853080..20d90f1 100644 --- a/src/styles/docs/docs-types.css +++ b/src/styles/docs/docs-types.css @@ -341,6 +341,9 @@ html.dark .typevariants { & .root-nav-desc { padding-left: 1rem; border-left: 1px solid hsl(var(--blue) 10% 15% / 0.6); + + /* for processMarkdown in desc strs*/ + & > p { margin: 0 } } } }