pussy-ts/src/components/tooltip/Tooltip.stories.tsx

import { Story, Meta } from '@storybook/react';
import Tooltip, { TooltipProps } from './tooltip';

export default {
  title: 'Atoms/Tooltip',
  component: Tooltip,
  argTypes: {
    children: {
      control: {
        disable: true,
      },
    },
    trigger: {
      control: {
        type: 'inline-radio',
        options: ['click', 'hover'],
      },
    },
    tooltip: {
      control: {
        type: 'text',
      },
    },
    hideBorder: {
      control: {
        type: 'boolean',
      },
    },
    placement: {
      control: {
        type: 'inline-radio',
        options: ['top', 'bottom', 'left', 'right'],
      },
    },
  },
} as Meta;

const Template: Story<TooltipProps> = (args) => (
  <div
    style={{
      display: 'flex',
      justifyContent: 'center',
      alignItems: 'center',
      minHeight: '100vh',
    }}
  >
    <Tooltip {...args}>
      <span>Moon citizenship</span>
    </Tooltip>
  </div>
);

export const Default = Template.bind({});
Default.args = {
  tooltip: 'Moon citizenship info',
};

Neighbours