summaryrefslogtreecommitdiffstats
path: root/src/components/atoms/forms
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/atoms/forms')
-rw-r--r--src/components/atoms/forms/checkbox.stories.tsx6
-rw-r--r--src/components/atoms/forms/field.stories.tsx74
-rw-r--r--src/components/atoms/forms/label.stories.tsx6
-rw-r--r--src/components/atoms/forms/select.stories.tsx6
4 files changed, 83 insertions, 9 deletions
diff --git a/src/components/atoms/forms/checkbox.stories.tsx b/src/components/atoms/forms/checkbox.stories.tsx
index 7faf343..588fdcc 100644
--- a/src/components/atoms/forms/checkbox.stories.tsx
+++ b/src/components/atoms/forms/checkbox.stories.tsx
@@ -2,6 +2,9 @@ import { ComponentMeta, ComponentStory } from '@storybook/react';
import { useState } from 'react';
import CheckboxComponent from './checkbox';
+/**
+ * Checkbox - Storybook Meta
+ */
export default {
title: 'Atoms/Forms',
component: CheckboxComponent,
@@ -88,6 +91,9 @@ const Template: ComponentStory<typeof CheckboxComponent> = ({
);
};
+/**
+ * Checkbox Story
+ */
export const Checkbox = Template.bind({});
Checkbox.args = {
id: 'storybook-checkbox',
diff --git a/src/components/atoms/forms/field.stories.tsx b/src/components/atoms/forms/field.stories.tsx
index ec81922..00a183d 100644
--- a/src/components/atoms/forms/field.stories.tsx
+++ b/src/components/atoms/forms/field.stories.tsx
@@ -1,14 +1,16 @@
import { ComponentMeta, ComponentStory } from '@storybook/react';
import { useState } from 'react';
-import FieldComponent from './field';
+import Field from './field';
+/**
+ * Field - Storybook Meta
+ */
export default {
- title: 'Atoms/Forms',
- component: FieldComponent,
+ title: 'Atoms/Forms/Fields',
+ component: Field,
args: {
disabled: false,
required: false,
- type: 'text',
},
argTypes: {
'aria-labelledby': {
@@ -182,20 +184,74 @@ export default {
},
},
},
-} as ComponentMeta<typeof FieldComponent>;
+} as ComponentMeta<typeof Field>;
-const Template: ComponentStory<typeof FieldComponent> = ({
+const Template: ComponentStory<typeof Field> = ({
value: _value,
setValue: _setValue,
...args
}) => {
const [value, setValue] = useState<string>('');
- return <FieldComponent value={value} setValue={setValue} {...args} />;
+ return <Field value={value} setValue={setValue} {...args} />;
};
-export const Field = Template.bind({});
-Field.args = {
+/**
+ * Field Story - DateTime
+ */
+export const DateTime = Template.bind({});
+DateTime.args = {
id: 'field-storybook',
name: 'field-storybook',
+ type: 'datetime-local',
+};
+
+/**
+ * Field Story - Email
+ */
+export const Email = Template.bind({});
+Email.args = {
+ id: 'field-storybook',
+ name: 'field-storybook',
+ type: 'email',
+};
+
+/**
+ * Field Story - Text
+ */
+export const Text = Template.bind({});
+Text.args = {
+ id: 'field-storybook',
+ name: 'field-storybook',
+ type: 'text',
+};
+
+/**
+ * Field Story - Number
+ */
+export const Number = Template.bind({});
+Number.args = {
+ id: 'field-storybook',
+ name: 'field-storybook',
+ type: 'number',
+};
+
+/**
+ * Field Story - TextArea
+ */
+export const TextArea = Template.bind({});
+TextArea.args = {
+ id: 'field-storybook',
+ name: 'field-storybook',
+ type: 'textarea',
+};
+
+/**
+ * Field Story - Time
+ */
+export const Time = Template.bind({});
+Time.args = {
+ id: 'field-storybook',
+ name: 'field-storybook',
+ type: 'time',
};
diff --git a/src/components/atoms/forms/label.stories.tsx b/src/components/atoms/forms/label.stories.tsx
index 463e8ac..79f1a34 100644
--- a/src/components/atoms/forms/label.stories.tsx
+++ b/src/components/atoms/forms/label.stories.tsx
@@ -1,6 +1,9 @@
import { ComponentMeta, ComponentStory } from '@storybook/react';
import LabelComponent from './label';
+/**
+ * Label - Storybook Meta
+ */
export default {
title: 'Atoms/Forms',
component: LabelComponent,
@@ -79,6 +82,9 @@ const Template: ComponentStory<typeof LabelComponent> = ({
...args
}) => <LabelComponent {...args}>{children}</LabelComponent>;
+/**
+ * Label Story
+ */
export const Label = Template.bind({});
Label.args = {
children: 'A label',
diff --git a/src/components/atoms/forms/select.stories.tsx b/src/components/atoms/forms/select.stories.tsx
index c2fb8c6..7127597 100644
--- a/src/components/atoms/forms/select.stories.tsx
+++ b/src/components/atoms/forms/select.stories.tsx
@@ -8,6 +8,9 @@ const selectOptions = [
{ id: 'option3', name: 'Option 3', value: 'option3' },
];
+/**
+ * Select - Storybook Meta
+ */
export default {
title: 'Atoms/Forms',
component: SelectComponent,
@@ -136,6 +139,9 @@ const Template: ComponentStory<typeof SelectComponent> = ({
return <SelectComponent value={selected} setValue={setSelected} {...args} />;
};
+/**
+ * Select Story
+ */
export const Select = Template.bind({});
Select.args = {
id: 'storybook-select',