From 8a40076d847466c2086401365d1db9e2c99846ee Mon Sep 17 00:00:00 2001 From: novellac <38117965+novellac@users.noreply.github.com> Date: Mon, 6 Mar 2023 20:58:18 -0500 Subject: [PATCH] chore: Add base components and stories Also adds tests for applicable items --- src/components/BaseButton.stories.js | 17 ++++++++++ src/components/BaseButton.vue | 5 +++ src/components/BaseLabel.stories.js | 17 ++++++++++ src/components/BaseLabel.vue | 5 +++ src/components/BaseTextArea.stories.js | 19 +++++++++++ src/components/BaseTextArea.vue | 13 ++++++++ src/components/StepInput.spec.js | 29 ++++++++++++++++ src/components/StepInput.stories.js | 20 +++++++++++ src/components/StepInput.vue | 37 +++++++++++++++++++++ src/components/__tests__/HelloWorld.spec.js | 11 ------ 10 files changed, 162 insertions(+), 11 deletions(-) create mode 100644 src/components/BaseButton.stories.js create mode 100644 src/components/BaseButton.vue create mode 100644 src/components/BaseLabel.stories.js create mode 100644 src/components/BaseLabel.vue create mode 100644 src/components/BaseTextArea.stories.js create mode 100644 src/components/BaseTextArea.vue create mode 100644 src/components/StepInput.spec.js create mode 100644 src/components/StepInput.stories.js create mode 100644 src/components/StepInput.vue delete mode 100644 src/components/__tests__/HelloWorld.spec.js diff --git a/src/components/BaseButton.stories.js b/src/components/BaseButton.stories.js new file mode 100644 index 0000000..471f561 --- /dev/null +++ b/src/components/BaseButton.stories.js @@ -0,0 +1,17 @@ +import BaseButton from './BaseButton.vue' + +export default { + title: 'Base button', + component: BaseButton, +} + +const Template = (args) => ({ + components: { BaseButton }, + setup() { + return { args } + }, + template: `What a nice label!`, +}) + +export const Primary = Template.bind({}) +Primary.args = {} diff --git a/src/components/BaseButton.vue b/src/components/BaseButton.vue new file mode 100644 index 0000000..93c2025 --- /dev/null +++ b/src/components/BaseButton.vue @@ -0,0 +1,5 @@ + diff --git a/src/components/BaseLabel.stories.js b/src/components/BaseLabel.stories.js new file mode 100644 index 0000000..8da04af --- /dev/null +++ b/src/components/BaseLabel.stories.js @@ -0,0 +1,17 @@ +import BaseLabel from './BaseLabel.vue' + +export default { + title: 'Base label', + component: BaseLabel, +} + +const Template = (args) => ({ + components: { BaseLabel }, + setup() { + return { args } + }, + template: `What a nice label!`, +}) + +export const Primary = Template.bind({}) +Primary.args = {} diff --git a/src/components/BaseLabel.vue b/src/components/BaseLabel.vue new file mode 100644 index 0000000..1273813 --- /dev/null +++ b/src/components/BaseLabel.vue @@ -0,0 +1,5 @@ + diff --git a/src/components/BaseTextArea.stories.js b/src/components/BaseTextArea.stories.js new file mode 100644 index 0000000..8c30b1e --- /dev/null +++ b/src/components/BaseTextArea.stories.js @@ -0,0 +1,19 @@ +import BaseTextArea from './BaseTextArea.vue' + +export default { + title: 'Base text area', + component: BaseTextArea, +} + +const Template = (args) => ({ + components: { BaseTextArea }, + setup() { + return { args } + }, + template: ``, +}) + +export const Primary = Template.bind({}) +Primary.args = { + modelValue: 'Cool text', +} diff --git a/src/components/BaseTextArea.vue b/src/components/BaseTextArea.vue new file mode 100644 index 0000000..6b9128a --- /dev/null +++ b/src/components/BaseTextArea.vue @@ -0,0 +1,13 @@ +