aboutsummaryrefslogtreecommitdiff
path: root/packages/components/src/components/Button/Button.stories.tsx
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-06-26 10:53:54 -0400
committerbobzel <zzzman@gmail.com>2025-06-26 10:53:54 -0400
commitbaae27b205356898c5866a0f095e4ec056e02459 (patch)
tree1b62de5579b8de8be81b6d342a9767f0f379bb91 /packages/components/src/components/Button/Button.stories.tsx
parentccfdf905400cd4b81d8cde0f16bb0e15cd65621b (diff)
parent0093370a04348ef38b91252d02ab850f25d753b2 (diff)
Merge branch 'master' into agent-paper-main
Diffstat (limited to 'packages/components/src/components/Button/Button.stories.tsx')
-rw-r--r--packages/components/src/components/Button/Button.stories.tsx149
1 files changed, 76 insertions, 73 deletions
diff --git a/packages/components/src/components/Button/Button.stories.tsx b/packages/components/src/components/Button/Button.stories.tsx
index 3893d9ded..9e7e8cb05 100644
--- a/packages/components/src/components/Button/Button.stories.tsx
+++ b/packages/components/src/components/Button/Button.stories.tsx
@@ -1,94 +1,97 @@
-import { Meta, Story } from '@storybook/react'
-import React from 'react'
-import * as bi from 'react-icons/bi'
-import { Button, IButtonProps } from '..'
-import { Colors, Size } from '../../global/globalEnums'
-import { Type , getFormLabelSize } from '../../global'
+import { Meta, Story } from '@storybook/react';
+import React from 'react';
+import * as bi from 'react-icons/bi';
+import { Button, IButtonProps } from '..';
+import { Type } from '../../global';
+import { Size } from '../../global/globalEnums';
export default {
- title: 'Dash/Button',
- component: Button,
- argTypes: {},
-} as Meta<typeof Button>
+ title: 'Dash/Button',
+ component: Button,
+ argTypes: {},
+} as Meta<typeof Button>;
-const Template: Story<IButtonProps> = (args) => <Button {...args} />
+const Template: Story<IButtonProps> = args => <Button {...args} />;
-export const Primary = Template.bind({})
+export const Primary = Template.bind({});
Primary.args = {
- onClick: () => {},
- text: 'Primary',
- type: Type.PRIM,
- style: {
- fontWeight: 600
- },
- tooltip: 'Primary button'
-}
+ onClick: () => {},
+ text: 'Primary',
+ type: Type.PRIM,
+ style: {
+ fontWeight: 600,
+ },
+ tooltip: 'Primary button',
+};
-export const Secondary = Template.bind({})
+export const Secondary = Template.bind({});
Secondary.args = {
- onClick: () => {},
- text: 'Secondary',
- type: Type.SEC,
- tooltip: 'Secondary button'
-}
+ onClick: () => {},
+ text: 'Secondary',
+ type: Type.SEC,
+ tooltip: 'Secondary button',
+ color: 'green',
+ background: 'yellow',
+};
-export const Tertiary = Template.bind({})
+export const Tertiary = Template.bind({});
Tertiary.args = {
- onClick: () => {},
- text: 'Tertiary',
- type: Type.TERT,
- size: Size.SMALL,
-}
+ onClick: () => {},
+ text: 'Tertiary',
+ type: Type.TERT,
+ size: Size.SMALL,
+ background: 'yellow',
+};
-export const Small = Template.bind({})
+export const Small = Template.bind({});
Small.args = {
- onClick: () => {},
- text: 'Small',
- type: Type.PRIM,
- size: Size.SMALL,
-}
+ onClick: () => {},
+ text: 'Small',
+ type: Type.PRIM,
+ size: Size.SMALL,
+};
-export const Medium = Template.bind({})
+export const Medium = Template.bind({});
Medium.args = {
- onClick: () => {},
- text: 'Medium',
- type: Type.PRIM,
- size: Size.MEDIUM,
-}
+ onClick: () => {},
+ text: 'Medium',
+ type: Type.PRIM,
+ size: Size.MEDIUM,
+};
-export const Large = Template.bind({})
+export const Large = Template.bind({});
Large.args = {
- onClick: () => {},
- text: 'Large',
- type: Type.PRIM,
- size: Size.LARGE,
-}
+ onClick: () => {},
+ text: 'Large',
+ type: Type.PRIM,
+ size: Size.LARGE,
+};
-export const ButtonWithLeftIcon = Template.bind({})
+export const ButtonWithLeftIcon = Template.bind({});
ButtonWithLeftIcon.args = {
- onClick: () => {},
- text: 'New',
- icon: <bi.BiPlus />,
- iconPosition: 'left',
- type: Type.PRIM,
-}
+ onClick: () => {},
+ text: 'New',
+ icon: <bi.BiPlus />,
+ iconPosition: 'left',
+ type: Type.PRIM,
+};
-export const ButtonWithRightIcon = Template.bind({})
+export const ButtonWithRightIcon = Template.bind({});
ButtonWithRightIcon.args = {
- onClick: () => {},
- text: 'More',
- iconPosition: 'right',
- icon: <bi.BiMobile />,
- type: Type.PRIM,
-}
+ onClick: () => {},
+ text: 'More',
+ iconPosition: 'right',
+ icon: <bi.BiMobile />,
+ type: Type.PRIM,
+};
-export const Label = Template.bind({})
+export const Label = Template.bind({});
Label.args = {
- onClick: () => {},
- text: 'Label',
- type: Type.PRIM,
- style: {
- fontWeight: 600
- },
- tooltip: 'Label button'
-} \ No newline at end of file
+ onClick: () => {},
+ text: 'Label',
+ type: Type.PRIM,
+ style: {
+ fontWeight: 600,
+ },
+ tooltip: 'Label button',
+};