import React from 'react'; import { ComponentMeta } from '@storybook/react'; import { Flex } from '../Layout'; import { Text } from '../Text'; import { alignTooltip, sideTooltip, Tooltip } from './Tooltip'; export default { title: 'UI Components/Tooltip', argTypes: { outlined: { control: 'boolean' }, side: { control: 'radio' }, align: { control: 'radio' }, }, args: { outlined: false, side: 'bottom', align: 'center', }, component: Tooltip, } as ComponentMeta; const TooltipStoryWithString = ( args: JSX.IntrinsicAttributes & { title?: React.ReactNode; outlined?: boolean | undefined; side?: sideTooltip; align?: alignTooltip; } & { children?: React.ReactNode }, ) => { return ( Hover to see Tooltip ); }; export const ExampleWithString = TooltipStoryWithString.bind({}); const ExampleTitle = () => { return

This is title

; }; const TooltipStorywithReactNode = ( args: JSX.IntrinsicAttributes & { title?: React.ReactNode; outlined?: boolean | undefined; side?: sideTooltip; align?: alignTooltip; } & { children?: React.ReactNode }, ) => { return ( } {...args}> Hover to see tooltip ); }; export const ExampleWithReactNode = TooltipStorywithReactNode.bind({});