version docs pages
This commit is contained in:
parent
5865251560
commit
21e175d3a6
31 changed files with 329 additions and 388 deletions
|
|
@ -13,12 +13,13 @@ export interface Props {
|
|||
}
|
||||
|
||||
const { funcData } = Astro.props;
|
||||
const { version } = Astro.params;
|
||||
---
|
||||
<ul class="typedata typefuncs">
|
||||
{
|
||||
funcData.map(item => {
|
||||
const functionParams = item.params.length > 0 ? item.params.map((funcparam,index) => `${funcparam.name}${index !== item.params.length -1 ? ", ":""}`) : undefined
|
||||
const retTypeLink = getQMLTypeLink(item.ret as unknown as QMLTypeLinkObject)
|
||||
const retTypeLink = getQMLTypeLink(version!, item.ret as unknown as QMLTypeLinkObject)
|
||||
let genericType:string|undefined;
|
||||
let genericTypeLink:string|undefined;
|
||||
return (
|
||||
|
|
@ -37,7 +38,7 @@ const { funcData } = Astro.props;
|
|||
<p class="typedata-params typefunc-params">
|
||||
{
|
||||
item.params.map(param => {
|
||||
const paramTypeLink = getQMLTypeLink(param.type);
|
||||
const paramTypeLink = getQMLTypeLink(version!, param.type);
|
||||
return (
|
||||
<span class="typedata-param typefunc-param">
|
||||
<Tag client:idle/>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ export interface Props {
|
|||
}
|
||||
|
||||
const { props } = Astro.props;
|
||||
const { version } = Astro.params;
|
||||
---
|
||||
<ul class="typedata typeprops">
|
||||
{
|
||||
|
|
@ -27,12 +28,12 @@ const { props } = Astro.props;
|
|||
typeLink = "#"
|
||||
linkText = `[${Object.keys(gadget).toString()}]`
|
||||
} else {
|
||||
typeLink = getQMLTypeLink(propData.type)
|
||||
typeLink = getQMLTypeLink(version!, propData.type)
|
||||
linkText = propData.type.name || propData.type.type
|
||||
}
|
||||
if (propData.type.of) {
|
||||
genericType = propData.type.of.name;
|
||||
genericTypeLink = getQMLTypeLink(propData.type.of)
|
||||
genericTypeLink = getQMLTypeLink(version!, propData.type.of)
|
||||
}
|
||||
return (
|
||||
<li id={ name } class="typedata-root typeprop-root">
|
||||
|
|
@ -54,7 +55,7 @@ const { props } = Astro.props;
|
|||
return (
|
||||
<span class="typedata-param typefunc-param">
|
||||
<Tag client:idle/>
|
||||
{key}:<span><a href=`${getQMLTypeLink(gadgetData as unknown as QMLTypeLinkObject)}`>{gadgetData.name}</a></span>
|
||||
{key}:<span><a href={getQMLTypeLink(version!, gadgetData as unknown as QMLTypeLinkObject)}>{gadgetData.name}</a></span>
|
||||
</span>
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
import { getQMLTypeLink } from "@config/io/helpers";
|
||||
import type { QuickshellSignal } from "@config/io/types";
|
||||
import { Tag } from "@icons";
|
||||
import TypeDetails from "./TypeDetails.astro";
|
||||
|
|
@ -9,6 +10,7 @@ export interface Props {
|
|||
}
|
||||
|
||||
const { signals } = Astro.props;
|
||||
const { version } = Astro.params;
|
||||
---
|
||||
<ul class="typedata typesignals">
|
||||
{
|
||||
|
|
@ -36,8 +38,7 @@ const { signals } = Astro.props;
|
|||
<span class="typedata-param typesignal-param">
|
||||
<Tag client:idle/>
|
||||
{param.name}<span class="type-datatype">: <a
|
||||
href=""
|
||||
target="_blank"
|
||||
href={getQMLTypeLink(version!, param.type)}
|
||||
>{param.type.name}</a></span>
|
||||
</span>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -6,8 +6,9 @@ export interface Props {
|
|||
}
|
||||
|
||||
const { markdown } = Astro.props;
|
||||
const { version } = Astro.params;
|
||||
|
||||
const html = markdown ? await processMarkdown(markdown) : null;
|
||||
const html = markdown ? await processMarkdown(version!, markdown) : null;
|
||||
---
|
||||
<section class="typedata-details">
|
||||
{html ? <div class="typedata-detailsdata" set:html={html} /> : <em>No details provided</em>}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue