Skip to content

Commit 2513ceb

Browse files
committed
docs: fix: change span to div in accordion/examples/Icon.svelte
1 parent 1c77e96 commit 2513ceb

File tree

2 files changed

+54
-33
lines changed

2 files changed

+54
-33
lines changed

src/routes/components/accordion/examples/Icon.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66
<Accordion>
77
<AccordionItem>
88
{#snippet header()}
9-
<span class="flex gap-2 text-base">
9+
<div class="flex gap-2 text-base">
1010
<CartFlowbite />
1111
<span>My Header 1</span>
12-
</span>
12+
</div>
1313
{/snippet}
1414
<p class="mb-2 text-gray-500 dark:text-gray-400">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo ab necessitatibus sint explicabo...</p>
1515
</AccordionItem>
1616
<AccordionItem>
1717
{#snippet header()}
18-
<span class="flex gap-2 text-base">
18+
<div class="flex gap-2 text-base">
1919
<CogFlowbite />
2020
<span>My Header 2</span>
21-
</span>
21+
</div>
2222
{/snippet}
2323
<p class="mb-2 text-gray-500 dark:text-gray-400">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo ab necessitatibus sintexplicabo...</p>
2424
</AccordionItem>

src/routes/components/badge/+page.svelte

Lines changed: 50 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<script lang="ts">
2-
import { type Component } from "svelte";
32
import { Badge, badge, Button, Radio, Label, type BadgeProps, uiHelpers } from "$lib";
43
import { ClockSolid } from "flowbite-svelte-icons";
54
import { blur, fly, slide, scale } from "svelte/transition";
@@ -23,25 +22,6 @@
2322
eager: true
2423
}) as Record<string, string>;
2524
26-
const exampleArr = [
27-
{ name: "Dismissing with custom icon", component: ExampleComponents.DismissingWithCustomIcon },
28-
{ name: "Dismissing with events", component: ExampleComponents.DismissingWithEvents },
29-
{ name: "Notification badge", component: ExampleComponents.NotificationBadge },
30-
{ name: "Button with badge", component: ExampleComponents.ButtonWithBadge },
31-
{ name: "Badge with icon only", component: ExampleComponents.BadgeWithIconOnly },
32-
{ name: "Opening badge", component: ExampleComponents.OpeningBadge },
33-
{ name: "Dynamic color", component: ExampleComponents.DynamicColor }
34-
];
35-
let selectedExample: string | number = $state(exampleArr[0].name);
36-
let svelteCode = $derived(getExampleFileName(selectedExample, exampleArr));
37-
38-
function findObject(arr: { name: string; component: Component }[], name: string) {
39-
const matchingObject = arr.find((obj) => obj.name === name);
40-
return matchingObject ? matchingObject.component : null;
41-
}
42-
const SelectedComponent = $derived(findObject(exampleArr, selectedExample));
43-
// end of dynamic svelte component
44-
4525
// interactive example
4626
const colors = Object.keys(badge.variants.color);
4727
let color: BadgeProps["color"] = $state("primary");
@@ -200,18 +180,59 @@
200180
{/snippet}
201181
</CodeWrapper>
202182

203-
<H2>Examples</H2>
183+
<H2>Dismissing with custom icon</H2>
184+
<CodeWrapper>
185+
<ExampleComponents.DismissingWithCustomIcon />
186+
{#snippet codeblock()}
187+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/DismissingWithCustomIcon.svelte"] as string} />
188+
{/snippet}
189+
</CodeWrapper>
204190

191+
<H2>Dismissing with events</H2>
205192
<CodeWrapper>
206-
<div class="mb-8 flex flex-wrap">
207-
<Label class="mb-4 w-full font-bold">Example</Label>
208-
{#each exampleArr as style}
209-
<Radio labelClass="w-[230px] my-1" onclick={() => (exampleExpand = false)} name="block_style" bind:group={selectedExample} value={style.name}>{style.name}</Radio>
210-
{/each}
211-
</div>
212-
<SelectedComponent />
193+
<ExampleComponents.DismissingWithEvents />
194+
{#snippet codeblock()}
195+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/DismissingWithEvents.svelte"] as string} />
196+
{/snippet}
197+
</CodeWrapper>
198+
199+
<H2>Notification badge</H2>
200+
<CodeWrapper>
201+
<ExampleComponents.NotificationBadge />
202+
{#snippet codeblock()}
203+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/NotificationBadge.svelte"] as string} />
204+
{/snippet}
205+
</CodeWrapper>
206+
207+
<H2>Button with badge</H2>
208+
<CodeWrapper>
209+
<ExampleComponents.ButtonWithBadge />
210+
{#snippet codeblock()}
211+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/ButtonWithBadge.svelte"] as string} />
212+
{/snippet}
213+
</CodeWrapper>
214+
215+
<H2>Badge with icon only</H2>
216+
<CodeWrapper>
217+
<ExampleComponents.BadgeWithIconOnly />
218+
{#snippet codeblock()}
219+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/BadgeWithIconOnly.svelte"] as string} />
220+
{/snippet}
221+
</CodeWrapper>
222+
223+
<H2>Opening badge</H2>
224+
<CodeWrapper>
225+
<ExampleComponents.OpeningBadge />
226+
{#snippet codeblock()}
227+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/OpeningBadge.svelte"] as string} />
228+
{/snippet}
229+
</CodeWrapper>
230+
231+
<H2>Dynamic color</H2>
232+
<CodeWrapper>
233+
<ExampleComponents.DynamicColor />
213234
{#snippet codeblock()}
214-
<DynamicCodeBlockHighlight replaceLib {handleExpandClick} expand={exampleExpand} {showExpandButton} code={exampleModules[`./examples/${svelteCode}`] as string} />
235+
<HighlightCompo codeLang="ts" code={exampleModules["./examples/DynamicColor.svelte"] as string} />
215236
{/snippet}
216237
</CodeWrapper>
217238

0 commit comments

Comments
 (0)