From fea9cd729c05b484c57558616378354e0c0b3ef8 Mon Sep 17 00:00:00 2001 From: static Date: Fri, 24 Jan 2025 21:24:59 +0900 Subject: [PATCH] =?UTF-8?q?Modal,=20AdaptiveDiv,=20BottomDiv=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=EB=A5=BC=20molecules=20=EB=94=94?= =?UTF-8?q?=EB=A0=89=ED=84=B0=EB=A6=AC=EB=A1=9C=20=EC=9D=B4=EB=8F=99=20?= =?UTF-8?q?=EB=B0=8F=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/BottomSheet.svelte | 2 +- src/lib/components/{ => atoms}/Modal.svelte | 23 ++++----- .../atoms/buttons/FloatingButton.svelte | 2 +- .../components/atoms/divs/AdaptiveDiv.svelte | 15 ++++++ .../components/atoms/divs/BottomDiv.svelte | 15 ++++++ src/lib/components/atoms/divs/index.ts | 2 + src/lib/components/atoms/index.ts | 2 + .../components/atoms/inputs/TextInput.svelte | 33 +++++++------ src/lib/components/divs/AdaptiveDiv.svelte | 7 --- src/lib/components/divs/BottomDiv.svelte | 7 --- src/lib/components/divs/index.ts | 2 - src/lib/components/index.ts | 1 - .../components/molecules/ActionModal.svelte | 48 +++++++++++++++++++ src/lib/components/molecules/index.ts | 2 + src/lib/components/organisms/index.ts | 1 + .../modals/CategoryCreateModal.svelte | 18 +++++++ .../organisms/modals/RenameModal.svelte | 22 +++++++++ .../organisms/modals/TextInputModal.svelte | 42 ++++++++++++++++ src/lib/components/organisms/modals/index.ts | 3 ++ src/lib/organisms/CreateCategoryModal.svelte | 29 ----------- src/lib/services/category.ts | 4 +- src/routes/(fullscreen)/+layout.svelte | 2 +- .../auth/changePassword/+page.svelte | 4 +- .../(fullscreen)/auth/login/+page.svelte | 6 +-- .../file/[id]/AddToCategoryBottomSheet.svelte | 28 +++++------ .../(fullscreen)/key/export/+page.svelte | 6 +-- .../export/BeforeContinueBottomSheet.svelte | 11 ++--- .../key/export/BeforeContinueModal.svelte | 3 +- .../(fullscreen)/key/generate/+page.svelte | 6 +-- src/routes/(main)/+layout.svelte | 4 +- src/routes/(main)/BottomBar.svelte | 2 +- .../(main)/category/[[id]]/+page.svelte | 40 ++++++++-------- .../[[id]]/DeleteCategoryModal.svelte | 3 +- .../[[id]]/RenameCategoryModal.svelte | 46 ------------------ .../(main)/directory/[[id]]/+page.svelte | 23 +++++---- .../[[id]]/CreateDirectoryModal.svelte | 3 +- .../[[id]]/DeleteDirectoryEntryModal.svelte | 3 +- .../[[id]]/DuplicateFileModal.svelte | 3 +- .../[[id]]/RenameDirectoryEntryModal.svelte | 46 ------------------ src/routes/(main)/directory/[[id]]/service.ts | 6 ++- 40 files changed, 279 insertions(+), 246 deletions(-) rename src/lib/components/{ => atoms}/Modal.svelte (58%) create mode 100644 src/lib/components/atoms/divs/AdaptiveDiv.svelte create mode 100644 src/lib/components/atoms/divs/BottomDiv.svelte create mode 100644 src/lib/components/atoms/divs/index.ts delete mode 100644 src/lib/components/divs/AdaptiveDiv.svelte delete mode 100644 src/lib/components/divs/BottomDiv.svelte create mode 100644 src/lib/components/molecules/ActionModal.svelte create mode 100644 src/lib/components/molecules/index.ts create mode 100644 src/lib/components/organisms/index.ts create mode 100644 src/lib/components/organisms/modals/CategoryCreateModal.svelte create mode 100644 src/lib/components/organisms/modals/RenameModal.svelte create mode 100644 src/lib/components/organisms/modals/TextInputModal.svelte create mode 100644 src/lib/components/organisms/modals/index.ts delete mode 100644 src/lib/organisms/CreateCategoryModal.svelte delete mode 100644 src/routes/(main)/category/[[id]]/RenameCategoryModal.svelte delete mode 100644 src/routes/(main)/directory/[[id]]/RenameDirectoryEntryModal.svelte diff --git a/src/lib/components/BottomSheet.svelte b/src/lib/components/BottomSheet.svelte index a283957..0ee943a 100644 --- a/src/lib/components/BottomSheet.svelte +++ b/src/lib/components/BottomSheet.svelte @@ -1,7 +1,7 @@ {#if isOpen}
(isOpen = false))} class="fixed inset-0 z-10 bg-black bg-opacity-50" transition:fade={{ duration: 100 }} > - +
-
e.stopPropagation()} class="rounded-2xl bg-white p-4"> +
e.stopPropagation()} class={["rounded-2xl bg-white p-4", props.class]}> {@render children?.()}
diff --git a/src/lib/components/atoms/buttons/FloatingButton.svelte b/src/lib/components/atoms/buttons/FloatingButton.svelte index 499a043..924b086 100644 --- a/src/lib/components/atoms/buttons/FloatingButton.svelte +++ b/src/lib/components/atoms/buttons/FloatingButton.svelte @@ -1,7 +1,7 @@ + +
+ {@render children?.()} +
diff --git a/src/lib/components/atoms/divs/BottomDiv.svelte b/src/lib/components/atoms/divs/BottomDiv.svelte new file mode 100644 index 0000000..74386b3 --- /dev/null +++ b/src/lib/components/atoms/divs/BottomDiv.svelte @@ -0,0 +1,15 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/atoms/divs/index.ts b/src/lib/components/atoms/divs/index.ts new file mode 100644 index 0000000..0044d60 --- /dev/null +++ b/src/lib/components/atoms/divs/index.ts @@ -0,0 +1,2 @@ +export { default as AdaptiveDiv } from "./AdaptiveDiv.svelte"; +export { default as BottomDiv } from "./BottomDiv.svelte"; diff --git a/src/lib/components/atoms/index.ts b/src/lib/components/atoms/index.ts index 5c96a2a..a977f53 100644 --- a/src/lib/components/atoms/index.ts +++ b/src/lib/components/atoms/index.ts @@ -1,2 +1,4 @@ export * from "./buttons"; +export * from "./divs"; export * from "./inputs"; +export { default as Modal } from "./Modal.svelte"; diff --git a/src/lib/components/atoms/inputs/TextInput.svelte b/src/lib/components/atoms/inputs/TextInput.svelte index f30c331..9da684a 100644 --- a/src/lib/components/atoms/inputs/TextInput.svelte +++ b/src/lib/components/atoms/inputs/TextInput.svelte @@ -1,26 +1,31 @@ -
- - - +
+
+ + + +