From add887af7f519c44ba4fc6dfbe458cb8e22b8bae Mon Sep 17 00:00:00 2001 From: vcoppe Date: Sun, 14 Apr 2024 16:42:38 +0200 Subject: [PATCH] layer settings in accordion --- .../layer-control/LayerControlSettings.svelte | 76 +++++++++++-------- .../layer-control/LayerTreeNode.svelte | 6 +- .../ui/accordion/accordion-content.svelte | 23 ++++++ .../ui/accordion/accordion-item.svelte | 14 ++++ .../ui/accordion/accordion-trigger.svelte | 26 +++++++ .../src/lib/components/ui/accordion/index.ts | 17 +++++ .../components/ui/sheet/sheet-header.svelte | 8 +- 7 files changed, 132 insertions(+), 38 deletions(-) create mode 100644 website/src/lib/components/ui/accordion/accordion-content.svelte create mode 100644 website/src/lib/components/ui/accordion/accordion-item.svelte create mode 100644 website/src/lib/components/ui/accordion/accordion-trigger.svelte create mode 100644 website/src/lib/components/ui/accordion/index.ts diff --git a/website/src/lib/components/layer-control/LayerControlSettings.svelte b/website/src/lib/components/layer-control/LayerControlSettings.svelte index ec3ec161..97c6928a 100644 --- a/website/src/lib/components/layer-control/LayerControlSettings.svelte +++ b/website/src/lib/components/layer-control/LayerControlSettings.svelte @@ -1,12 +1,11 @@ + + + + diff --git a/website/src/lib/components/ui/accordion/accordion-item.svelte b/website/src/lib/components/ui/accordion/accordion-item.svelte new file mode 100644 index 00000000..21a3be62 --- /dev/null +++ b/website/src/lib/components/ui/accordion/accordion-item.svelte @@ -0,0 +1,14 @@ + + + + + diff --git a/website/src/lib/components/ui/accordion/accordion-trigger.svelte b/website/src/lib/components/ui/accordion/accordion-trigger.svelte new file mode 100644 index 00000000..11769226 --- /dev/null +++ b/website/src/lib/components/ui/accordion/accordion-trigger.svelte @@ -0,0 +1,26 @@ + + + + svg]:rotate-180", + className + )} + {...$$restProps} + on:click + > + + + + diff --git a/website/src/lib/components/ui/accordion/index.ts b/website/src/lib/components/ui/accordion/index.ts new file mode 100644 index 00000000..ed492138 --- /dev/null +++ b/website/src/lib/components/ui/accordion/index.ts @@ -0,0 +1,17 @@ +import { Accordion as AccordionPrimitive } from "bits-ui"; +import Content from "./accordion-content.svelte"; +import Item from "./accordion-item.svelte"; +import Trigger from "./accordion-trigger.svelte"; +const Root = AccordionPrimitive.Root; + +export { + Root, + Content, + Item, + Trigger, + // + Root as Accordion, + Content as AccordionContent, + Item as AccordionItem, + Trigger as AccordionTrigger, +}; diff --git a/website/src/lib/components/ui/sheet/sheet-header.svelte b/website/src/lib/components/ui/sheet/sheet-header.svelte index 2650ef9f..366b2860 100644 --- a/website/src/lib/components/ui/sheet/sheet-header.svelte +++ b/website/src/lib/components/ui/sheet/sheet-header.svelte @@ -1,13 +1,13 @@ -
+