diff --git a/v2/pink-sb/src/lib/selector/Base.svelte b/v2/pink-sb/src/lib/selector/Base.svelte index 6a5ea3234f..ba2b44b061 100644 --- a/v2/pink-sb/src/lib/selector/Base.svelte +++ b/v2/pink-sb/src/lib/selector/Base.svelte @@ -8,18 +8,22 @@ + {#if label} {label} - {#if description} - {description} - {:else if $$slots.description} - - {/if} + + + {#if description} + + {description} + + {:else if $$slots.description} + + {/if} + {/if} @@ -28,4 +32,8 @@ label { cursor: pointer; } + + .description:empty { + display: none; + } diff --git a/v2/pink-sb/src/lib/selector/Checkbox.svelte b/v2/pink-sb/src/lib/selector/Checkbox.svelte index 4220da32d5..36e4c3c045 100644 --- a/v2/pink-sb/src/lib/selector/Checkbox.svelte +++ b/v2/pink-sb/src/lib/selector/Checkbox.svelte @@ -1,9 +1,9 @@ @@ -46,7 +49,28 @@ - + + + + 1. No description + + + + + 2. Prop description + + + + + 3. Slot description + + + This is a description as a slot. Here's a link for demo. + + + + + diff --git a/v2/pink-sb/src/stories/Radio.stories.svelte b/v2/pink-sb/src/stories/Radio.stories.svelte index 5473888582..2532f969db 100644 --- a/v2/pink-sb/src/stories/Radio.stories.svelte +++ b/v2/pink-sb/src/stories/Radio.stories.svelte @@ -31,6 +31,9 @@ @@ -39,7 +42,6 @@ - @@ -49,3 +51,33 @@ + + + + + 1. No description + + + + + 2. Prop description + + + + + 3. Slot description + + + This is a description as a slot. Here's a link for demo. + + + + + diff --git a/v2/pink-sb/src/stories/Switch.stories.svelte b/v2/pink-sb/src/stories/Switch.stories.svelte index aa0d910130..4729acaf9f 100644 --- a/v2/pink-sb/src/stories/Switch.stories.svelte +++ b/v2/pink-sb/src/stories/Switch.stories.svelte @@ -25,6 +25,9 @@ @@ -32,13 +35,28 @@ - + + + + 1. No description + + + + + 2. Prop description + + + + + 3. Slot description + + + This is a description as a slot. Here's a link for demo. + + + + +