From 095040e74edfa32e9cb9f3d16c66f3e62357914b Mon Sep 17 00:00:00 2001 From: neil Date: Mon, 28 Nov 2022 14:30:07 +0800 Subject: [PATCH] #32 make SearchInput reusable component --- packages/gui/src-tauri/tauri.conf.json | 2 +- .../gui/src/components/NavBar/NavBar.svelte | 7 +-- .../SearchPackages/SearchPackages.svelte | 14 +++-- .../ui/src/PackageCard/PackageCard.svelte | 5 +- packages/ui/src/SearchInput/SearchInput.css | 1 + .../ui/src/SearchInput/SearchInput.stories.ts | 31 ++++++++++ .../ui/src/SearchInput/SearchInput.svelte | 62 +++++++++++++++++++ 7 files changed, 109 insertions(+), 13 deletions(-) create mode 100644 packages/ui/src/SearchInput/SearchInput.css create mode 100644 packages/ui/src/SearchInput/SearchInput.stories.ts create mode 100644 packages/ui/src/SearchInput/SearchInput.svelte diff --git a/packages/gui/src-tauri/tauri.conf.json b/packages/gui/src-tauri/tauri.conf.json index 9da9ca5..6696831 100644 --- a/packages/gui/src-tauri/tauri.conf.json +++ b/packages/gui/src-tauri/tauri.conf.json @@ -102,7 +102,7 @@ "height": 600, "resizable": true, "title": "gui", - "width": 800, + "width": 1024, "decorations": false } ] diff --git a/packages/gui/src/components/NavBar/NavBar.svelte b/packages/gui/src/components/NavBar/NavBar.svelte index 1efec05..e2424be 100644 --- a/packages/gui/src/components/NavBar/NavBar.svelte +++ b/packages/gui/src/components/NavBar/NavBar.svelte @@ -2,6 +2,7 @@ import { page } from '$app/stores'; import { open } from '@tauri-apps/api/shell'; import { appWindow } from '@tauri-apps/api/window'; + import SearchInput from '@tea/ui/SearchInput/SearchInput.svelte'; import { beforeUpdate } from 'svelte'; @@ -73,11 +74,7 @@ - + {#each routes as route}
  • diff --git a/packages/gui/src/components/SearchPackages/SearchPackages.svelte b/packages/gui/src/components/SearchPackages/SearchPackages.svelte index 7ca05b5..faba825 100644 --- a/packages/gui/src/components/SearchPackages/SearchPackages.svelte +++ b/packages/gui/src/components/SearchPackages/SearchPackages.svelte @@ -5,7 +5,7 @@ import type { Package } from '@tea/ui/types'; import PackageCard from '@tea/ui/PackageCard/PackageCard.svelte'; - + import SearchInput from '@tea/ui/SearchInput/SearchInput.svelte'; import { onMount } from 'svelte'; let packages: Package[] = []; @@ -23,11 +23,15 @@
    -
    -

    Filter Packages

    - +
    +
    + +
    +
    +
    +
    -
      +
        {#each packages as pkg} {/each} diff --git a/packages/ui/src/PackageCard/PackageCard.svelte b/packages/ui/src/PackageCard/PackageCard.svelte index f8ab145..8b0cde6 100644 --- a/packages/ui/src/PackageCard/PackageCard.svelte +++ b/packages/ui/src/PackageCard/PackageCard.svelte @@ -23,7 +23,7 @@ {/if} -