chore: remove storybook

This commit is contained in:
Eric Liu 2020-10-14 16:23:44 -07:00
commit 378fe06e03
116 changed files with 103 additions and 14249 deletions

View file

@ -1,84 +0,0 @@
<script>
export let story = undefined;
import { FluidForm } from "../FluidForm";
import PasswordInput from "./PasswordInput.svelte";
import TextInput from "./TextInput.svelte";
import TextInputSkeleton from "./TextInput.Skeleton.svelte";
$: value = "";
$: type = "password";
$: ref = null;
$: console.log(ref);
</script>
{#if story === 'skeleton'}
<div
aria-label="loading text input"
aria-live="assertive"
role="status"
tabindex="0"
>
<TextInputSkeleton />
<br />
<TextInputSkeleton hideLabel />
</div>
{:else if story === 'password-visibility'}
<PasswordInput
{...$$props}
aria-level=""
on:keydown="{(e) => {
console.log('on:keydown', e);
}}"
/>
{:else if story === 'controlled'}
<PasswordInput
{...$$props}
type="{type}"
on:keydown="{(e) => {
console.log('on:keydown', e);
}}"
/>
<div>
<button
on:click="{() => {
type = 'text';
}}"
>
Show password
</button>
<button
on:click="{() => {
type = 'password';
}}"
>
Hide password
</button>
</div>
{:else if story === 'fluid'}
<FluidForm>
<TextInput
bind:ref
{...$$props}
bind:value
on:keydown="{(e) => {
console.log('on:keydown', e);
}}"
on:change="{() => {
console.log('change');
}}"
/>
</FluidForm>
{:else}
<TextInput
bind:ref
{...$$props}
bind:value
on:keydown="{(e) => {
console.log('on:keydown', e);
}}"
on:change="{() => {
console.log('change');
}}"
/>
{/if}

View file

@ -1,143 +0,0 @@
import { withKnobs, boolean, text, select } from "@storybook/addon-knobs";
import Component from "./TextInput.Story.svelte";
export default { title: "TextInput", decorators: [withKnobs] };
const sizes = {
"Extra large size (xl)": "xl",
"Default size": undefined,
"Small size (sm)": "sm",
};
export const Default = () => ({
Component,
props: {
size: select("Field size (size)", sizes, undefined) || undefined,
disabled: boolean("Disabled (disabled)", false),
light: boolean("Light variant (light)", false),
hideLabel: boolean("No label (hideLabel)", false),
labelText: text("Label text (labelText)", "Text Input label"),
helperText: text("Helper text (helperText)", "Optional helper text here"),
invalid: boolean("Show form validation UI (invalid)", false),
invalidText: text(
"Content of form validation UI (invalidText)",
"A valid value is required"
),
warn: boolean("Show warning state (warn)", false),
warnText: text(
"Warning state text (warnText)",
"This will overwrite your current settings"
),
placeholder: text("Placeholder text (placeholder)", "Placeholder text."),
inline: boolean("Inline variant (inline)", false),
id: text("TextInput id", "text-input-id"),
name: text("TextInput name", "text-input-name"),
},
});
export const Fluid = () => ({
Component,
props: {
story: "fluid",
size: select("Field size (size)", sizes, undefined) || undefined,
disabled: boolean("Disabled (disabled)", false),
light: boolean("Light variant (light)", false),
hideLabel: boolean("No label (hideLabel)", false),
labelText: text("Label text (labelText)", "Text Input label"),
helperText: text("Helper text (helperText)", "Optional helper text here"),
invalid: boolean("Show form validation UI (invalid)", false),
invalidText: text(
"Content of form validation UI (invalidText)",
"A valid value is required"
),
warn: boolean("Show warning state (warn)", false),
warnText: text(
"Warning state text (warnText)",
"This will overwrite your current settings"
),
placeholder: text("Placeholder text (placeholder)", "Placeholder text."),
inline: boolean("Inline variant (inline)", false),
id: text("TextInput id", "text-input-id"),
name: text("TextInput name", "text-input-name"),
},
});
export const TogglePasswordVisibility = () => ({
Component,
props: {
story: "password-visibility",
size: select("Field size (size)", sizes, undefined) || undefined,
disabled: boolean("Disabled (disabled)", false),
light: boolean("Light variant (light)", false),
hideLabel: boolean("No label (hideLabel)", false),
labelText: text("Label text (labelText)", "Text Input label"),
helperText: text("Helper text (helperText)", "Optional helper text here"),
invalid: boolean("Show form validation UI (invalid)", false),
invalidText: text(
"Content of form validation UI (invalidText)",
"A valid value is required"
),
placeholder: text("Placeholder text (placeholder)", "Placeholder text."),
id: text("TextInput id", "text-input-id"),
name: text("TextInput name", "text-input-name"),
tooltipPosition: select(
"Tooltip position (tooltipPosition)",
["top", "right", "bottom", "left"],
"bottom"
),
tooltipAlignment: select(
"Tooltip alignment (tooltipAlignment)",
["start", "center", "end"],
"center"
),
hidePasswordLabel: text(
'"Hide password" tooltip label for password visibility toggle (hidePasswordLabel)',
"Hide password"
),
showPasswordLabel: text(
'"Show password" tooltip label for password visibility toggle (showPasswordLabel)',
"Show password"
),
},
});
export const ControlledTogglePasswordVisibility = () => ({
Component,
props: {
story: "controlled",
size: select("Field size (size)", sizes, undefined) || undefined,
disabled: boolean("Disabled (disabled)", false),
light: boolean("Light variant (light)", false),
hideLabel: boolean("No label (hideLabel)", false),
labelText: text("Label text (labelText)", "Text Input label"),
helperText: text("Helper text (helperText)", "Optional helper text here"),
invalid: boolean("Show form validation UI (invalid)", false),
invalidText: text(
"Content of form validation UI (invalidText)",
"A valid value is required"
),
placeholder: text("Placeholder text (placeholder)", "Placeholder text."),
id: text("TextInput id", "text-input-id"),
name: text("TextInput name", "text-input-name"),
tooltipPosition: select(
"Tooltip position (tooltipPosition)",
["top", "right", "bottom", "left"],
"bottom"
),
tooltipAlignment: select(
"Tooltip alignment (tooltipAlignment)",
["start", "center", "end"],
"center"
),
hidePasswordLabel: text(
'"Hide password" tooltip label for password visibility toggle (hidePasswordLabel)',
"Hide password"
),
showPasswordLabel: text(
'"Show password" tooltip label for password visibility toggle (showPasswordLabel)',
"Show password"
),
},
});
export const Skeleton = () => ({ Component, props: { story: "skeleton" } });