From bd6bd15c7936fabb304a191c07f56f058eaccaf6 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Fri, 24 Jul 2020 17:14:12 -0700 Subject: [PATCH] feat: support skeleton prop --- src/Accordion/Accordion.svelte | 7 ++- src/Breadcrumb/Breadcrumb.svelte | 38 ++++++++---- src/Button/Button.svelte | 96 +++++++++++++++++------------- src/Checkbox/Checkbox.svelte | 71 ++++++++++++---------- src/CodeSnippet/CodeSnippet.svelte | 12 +++- 5 files changed, 136 insertions(+), 88 deletions(-) diff --git a/src/Accordion/Accordion.svelte b/src/Accordion/Accordion.svelte index d08817c4..57bf1171 100644 --- a/src/Accordion/Accordion.svelte +++ b/src/Accordion/Accordion.svelte @@ -6,7 +6,12 @@ {#if skeleton} - + {:else}
    export let noTrailingSlash = false; + export let skeleton = false; + + import BreadcrumbSkeleton from "./Breadcrumb.Skeleton.svelte"; - +{#if skeleton} + +{:else} + +{/if} diff --git a/src/Button/Button.svelte b/src/Button/Button.svelte index 6622f0b2..01330a2e 100644 --- a/src/Button/Button.svelte +++ b/src/Button/Button.svelte @@ -1,5 +1,6 @@ -{#if as} - -{:else if href && !disabled} - - - {#if hasIconOnly} - {iconDescription} - {/if} - - {#if icon} - + on:mouseleave /> {:else} - + {#if as} + + {:else if href && !disabled} + + + {#if hasIconOnly} + {iconDescription} + {/if} + + {#if icon} + + {:else} + + {/if} {/if} diff --git a/src/Checkbox/Checkbox.svelte b/src/Checkbox/Checkbox.svelte index a2d34c57..27346df6 100644 --- a/src/Checkbox/Checkbox.svelte +++ b/src/Checkbox/Checkbox.svelte @@ -1,4 +1,5 @@ -
    - { - checked = !checked; - }} /> - -
    +{#if skeleton} + +{:else} +
    + { + checked = !checked; + }} /> + +
    +{/if} diff --git a/src/CodeSnippet/CodeSnippet.svelte b/src/CodeSnippet/CodeSnippet.svelte index c0887296..49246e9a 100644 --- a/src/CodeSnippet/CodeSnippet.svelte +++ b/src/CodeSnippet/CodeSnippet.svelte @@ -1,6 +1,7 @@ {#if skeleton} - + {:else} {#if type === 'inline'}