Skip to content

Commit ea4c5a7

Browse files
authored
styles: prop field (#28)
1 parent 376c067 commit ea4c5a7

File tree

2 files changed

+26
-18
lines changed

2 files changed

+26
-18
lines changed

.changeset/fresh-bobcats-attack.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@svecodocs/kit": patch
3+
---
4+
5+
fix: cleanup empty space if no `defaultValue` or `required` in prop field

packages/kit/src/lib/components/prop-field.svelte

+21-18
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,27 @@
4141
{@render children?.()}
4242
{/if}
4343
</div>
44-
<div class="mt-3 flex flex-col gap-2">
45-
{#if defaultValue}
46-
<div class="text-muted-foreground flex items-center font-mono">
47-
<span class="text-xs">
48-
default<span class="text-muted-foreground">:</span>
49-
</span>
50-
<span class="text-foreground/90 ml-1 min-w-fit font-mono text-xs">
51-
{defaultValue}
44+
45+
{#if defaultValue || required}
46+
<div class="mt-3 flex flex-col gap-2">
47+
{#if defaultValue}
48+
<div class="text-muted-foreground flex items-center font-mono">
49+
<span class="text-xs">
50+
default<span class="text-muted-foreground">:</span>
51+
</span>
52+
<span class="text-foreground/90 ml-1 min-w-fit font-mono text-xs">
53+
{defaultValue}
54+
</span>
55+
</div>
56+
{/if}
57+
{#if required}
58+
<span
59+
class="relative mr-auto min-w-fit font-mono text-xs text-red-600 dark:text-red-400"
60+
>
61+
required
5262
</span>
53-
</div>
54-
{/if}
55-
{#if required}
56-
<span
57-
class="relative mr-auto min-w-fit font-mono text-xs text-red-600 dark:text-red-400"
58-
>
59-
required
60-
</span>
61-
{/if}
62-
</div>
63+
{/if}
64+
</div>
65+
{/if}
6366
<Separator class="mt-4" />
6467
</div>

0 commit comments

Comments
 (0)