diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2022-07-15 22:12:01 -0400 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2022-07-15 22:12:01 -0400 |
| commit | 0f290ef69316311eda5179f2d64ee22be822c8e7 (patch) | |
| tree | 037a878cf8c9100d9ab6df2d277f30551ae59aca /src/components/helpers/Icon.svelte | |
| parent | 8d759b8d5c66f91029da3544b634e5f6c7335994 (diff) | |
`focusable` should be string, not bool
Diffstat (limited to 'src/components/helpers/Icon.svelte')
| -rw-r--r-- | src/components/helpers/Icon.svelte | 72 |
1 files changed, 37 insertions, 35 deletions
diff --git a/src/components/helpers/Icon.svelte b/src/components/helpers/Icon.svelte index 7c96dd2..c9154f3 100644 --- a/src/components/helpers/Icon.svelte +++ b/src/components/helpers/Icon.svelte @@ -1,48 +1,50 @@ <script lang="ts"> - export let name; - export let width = "1rem"; - export let height = "1rem"; - export let focusable = false; - export let handleClick = () => { - console.log("Default icon on:click function prints this"); - }; - let icons = [ - { - box: 24, - name: "plus-circle", - path: `<path + export let name; + export let width = "1rem"; + export let height = "1rem"; + export let focusable = "false"; + export let handleClick = () => { + console.log("Default icon on:click function prints this"); + }; + let icons = [ + { + box: 24, + name: "plus-circle", + path: `<path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z" />`, - }, - { - box: 24, - name: "minus-circle", - path: `<path stroke-linecap="round" stroke-linejoin="round" d="M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z" />`, - }, - { - name: "info", - box: 24, - path: `<path + }, + { + box: 24, + name: "minus-circle", + path: `<path stroke-linecap="round" stroke-linejoin="round" d="M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z" />`, + }, + { + name: "info", + box: 24, + path: `<path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />`, - }, - ]; - let displayIcon = icons.find((e) => e.name === name); + }, + ]; + let displayIcon = icons.find((e) => e.name === name); </script> <svg - on:click={handleClick} - class={$$props.class} - xmlns="http://www.w3.org/2000/svg" - fill="none" - viewBox="0 0 {displayIcon.box} {displayIcon.box}" - stroke="currentColor" - stroke-width={2} - {width} - {height} - {focusable}>{@html displayIcon.path}</svg + on:click={handleClick} + class={$$props.class} + xmlns="http://www.w3.org/2000/svg" + fill="none" + viewBox="0 0 {displayIcon?.box} {displayIcon?.box}" + stroke="currentColor" + stroke-width={2} + {width} + {height} + {focusable} +> + {@html displayIcon?.path}</svg > |
