All files / src/stories PlacementWrapper.stories.tsx

0% Statements 0/6
100% Branches 0/0
0% Functions 0/3
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                                               
import React from 'react';
import { Story } from '@storybook/react';
import PlacementWrapper, { PlacementWrapperProps } from '../components/PlacementWrapper';
import { Button } from '../index';
import { Typography } from '@mui/material';
 
export default {
  title: 'PlacementWrapper',
  component: PlacementWrapper,
  argTypes: {
    objectPlacement: {
      options: ['top-start', 'top', 'top-end', 'bottom-start', 'bottom', 'bottom-end', 'left-start', 'left', 'left-end', 'right-start', 'right', 'right-end'],
      control: { type: 'radio' },
    },
  },
};
 
const Template: Story<PlacementWrapperProps> = (args) => <PlacementWrapper {...args} />;
 
const WithElements: Story<PlacementWrapperProps> = (args) => <Template
  {...args}
  placedObject={<Button icon={'iconComment'} onClick={() => null} />}
>
  <Typography
    width={'100%'}
    height={'100px'}
    display={'flex'}
    border={'1px solid black'}
    borderRadius={'8px'}
    padding={'8px'}
    textAlign={'center'}
    style={{ backgroundColor: 'lightgrey' }}
  >
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
    magna aliqua.
  </Typography>
</Template>;
 
export const Default = WithElements.bind({});