From b3dcacdc54e9893a77f165acd1809958be9b2a66 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 15 Oct 2022 16:38:25 +0800 Subject: feat: Grammar on prop, add tabindex, don't remove from dom --- code/app/src/lib/components/badge.svelte | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'code/app/src/lib/components/badge.svelte') diff --git a/code/app/src/lib/components/badge.svelte b/code/app/src/lib/components/badge.svelte index fdffb11..6ec48d5 100644 --- a/code/app/src/lib/components/badge.svelte +++ b/code/app/src/lib/components/badge.svelte @@ -6,8 +6,9 @@ export let text: string; export let size: "large" | "default" = "default"; export let withDot: boolean = false; - export let removeable: boolean = false; + export let removable: boolean = false; export let uppercase: boolean = false; + export let tabindex: string | undefined = undefined; let colorName = "gray"; let sizeClass = "rounded px-2 py-0.5 text-xs"; @@ -16,7 +17,6 @@ const dispatch = createEventDispatcher(); function handle_remove(event) { - event.target.closest("span").remove(); dispatch("remove", { event, id, text }); } @@ -53,16 +53,17 @@ } - + {#if withDot} {/if} {text} - {#if removeable} + {#if removable}