proto-badges for type flags

This commit is contained in:
Xanazf 2024-10-18 00:52:02 +03:00
parent eeb2b46f76
commit 87955bdda3
Signed by: Xanazf
GPG key ID: 4E4A5AD1FB748427
4 changed files with 88 additions and 67 deletions

View file

@ -47,9 +47,10 @@ const NavComponent: Component<NavProps> = props => {
}
};
onMount(() => {});
onCleanup(() => {
window.removeEventListener("click", handleClickOutside);
onMount(() => {
onCleanup(() => {
window.removeEventListener("click", handleClickOutside);
});
});
createEffect(() => {

View file

@ -40,9 +40,10 @@ const TableOfContents: Component<TOCProps> = props => {
}
};
onMount(() => {});
onCleanup(() => {
window.removeEventListener("click", handleClickOutside);
onMount(() => {
onCleanup(() => {
window.removeEventListener("click", handleClickOutside);
});
});
createEffect(() => {

View file

@ -37,7 +37,8 @@ const { propsKeys, propsData } = Astro.props;
}
return (
<li id={ item } class="typedata-root typeprop-root">
<p class="typedata-name typeprop-name">
<div class="typedata-title typeprop-title">
<section class="typedata-name typeprop-name">
<Tag client:idle/>
{ item }<span class="type-datatype">:&nbsp;<a
href={typeLink}
@ -46,23 +47,24 @@ const { propsKeys, propsData } = Astro.props;
href={genericTypeLink}>{genericType}</a
><span class="type-datatype">&gt;</span>
)}</span>
</p>
{
propData.flags && propData.flags.length > 0 ? (
<p class="type-flags">
{
propData.flags.map((flag) => {
return (
<span class="type-flag">
<Flag client:idle/>
{flag}
</span>
)
})
}
</p>
) : null
}
</section>
{
propData.flags && propData.flags.length > 0 ? (
<p class="type-flags">
{
propData.flags.map((flag) => {
return (
<span class="type-flag">
<Flag client:idle/>
{flag}
</span>
)
})
}
</p>
) : null
}
</div>
{
gadget ? (
<p class="typedata-params typefunc-params">