aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/molecules/tooltip/tooltip.stories.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/molecules/tooltip/tooltip.stories.tsx')
-rw-r--r--src/components/molecules/tooltip/tooltip.stories.tsx42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/components/molecules/tooltip/tooltip.stories.tsx b/src/components/molecules/tooltip/tooltip.stories.tsx
new file mode 100644
index 0000000..8a22a06
--- /dev/null
+++ b/src/components/molecules/tooltip/tooltip.stories.tsx
@@ -0,0 +1,42 @@
+import { ComponentMeta, ComponentStory } from '@storybook/react';
+import { Tooltip } from './tooltip';
+import { useState } from 'react';
+
+/**
+ * Switch - Storybook Meta
+ */
+export default {
+ title: 'Molecules/Tooltip',
+ component: Tooltip,
+ args: {},
+ argTypes: {},
+} as ComponentMeta<typeof Tooltip>;
+
+const Template: ComponentStory<typeof Tooltip> = ({
+ isOpen,
+ onToggle: _onToggle,
+ ...args
+}) => {
+ const [isOpened, setIsOpened] = useState(isOpen);
+
+ const toggle = () => {
+ setIsOpened((prev) => !prev);
+ };
+
+ return (
+ <div style={{ position: 'relative' }}>
+ <Tooltip {...args} isOpen={isOpened} onToggle={toggle} />
+ </div>
+ );
+};
+
+/**
+ * Tooltip Stories - Example
+ */
+export const Example = Template.bind({});
+Example.args = {
+ children:
+ 'Inventore natus dignissimos aut illum modi asperiores. Et voluptatibus delectus.',
+ heading: 'A title',
+ isOpen: false,
+};