From e2050432877007b5030addd74c43223e393202bb Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sat, 5 Dec 2020 15:12:14 -0800 Subject: [PATCH] refactor(code-snippet): use class name directive, resolve svelte icon paths --- src/CodeSnippet/CodeSnippet.svelte | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/CodeSnippet/CodeSnippet.svelte b/src/CodeSnippet/CodeSnippet.svelte index 5e6fd1a8..53b5a66c 100644 --- a/src/CodeSnippet/CodeSnippet.svelte +++ b/src/CodeSnippet/CodeSnippet.svelte @@ -70,10 +70,10 @@ export let ref = null; import { tick } from "svelte"; - import ChevronDown16 from "carbon-icons-svelte/lib/ChevronDown16"; - import { Button } from "../Button"; - import { Copy } from "../Copy"; - import { CopyButton } from "../CopyButton"; + import ChevronDown16 from "carbon-icons-svelte/lib/ChevronDown16/ChevronDown16.svelte"; + import Button from "../Button/Button.svelte"; + import Copy from "../Copy/Copy.svelte"; + import CopyButton from "../CopyButton/CopyButton.svelte"; import CodeSnippetSkeleton from "./CodeSnippetSkeleton.svelte"; function setShowMoreLess() { @@ -101,12 +101,14 @@ {#if type === 'inline'} {#if hideCopyButton} @@ -144,8 +146,10 @@ class:bx--snippet--light="{light}" class:bx--snippet--no-copy="{hideCopyButton}" class:bx--snippet--wraptext="{wrapText}" + class:bx--snippet--single="{type === 'single'}" + class:bx--snippet--inline="{type === 'inline'}" + class:bx--snippet--multi="{type === 'multi'}" {...$$restProps} - class="{type && `bx--snippet--${type}`} {$$restProps.class}" on:mouseover on:mouseenter on:mouseleave @@ -153,8 +157,8 @@