chore: lift components folder

This commit is contained in:
Eric Liu 2020-07-19 09:06:08 -07:00
commit 2200b29b92
301 changed files with 57 additions and 76 deletions

View file

@ -0,0 +1,12 @@
<script>
import CopyButton from "./CopyButton.svelte";
</script>
<CopyButton
{...$$props}
on:click={() => {
console.log('click');
}}
on:animationend={e => {
console.log('animation end', e.animationName);
}} />

View file

@ -0,0 +1,19 @@
import { withKnobs, text, number } from "@storybook/addon-knobs";
import Component from "./CopyButton.Story.svelte";
export default { title: "CopyButton", decorators: [withKnobs] };
export const Default = () => ({
Component,
props: {
feedback: text("The text shown upon clicking (feedback)", "Copied!"),
feedbackTimeout: number(
"How long the text is shown upon clicking (feedbackTimeout)",
2000
),
iconDescription: text(
"Feedback icon description (iconDescription)",
"Copy to clipboard"
),
},
});

View file

@ -0,0 +1,16 @@
<script>
export let iconDescription = "Copy to clipboard";
import { Copy } from "../Copy";
import Copy16 from "carbon-icons-svelte/lib/Copy16";
</script>
<Copy
class="bx--copy-btn"
aria-label={iconDescription}
title={iconDescription}
{...$$restProps}
on:click
on:animationend>
<Copy16 class="bx--snippet__icon" />
</Copy>

1
src/CopyButton/index.js Normal file
View file

@ -0,0 +1 @@
export { default as CopyButton } from "./CopyButton.svelte";