Skip to content

Commit

Permalink
feat(storybook): add story
Browse files Browse the repository at this point in the history
add stories for makeStyles

Signed-off-by: Niloy Sikdar <niloysikdar30@gmail.com>
  • Loading branch information
niloysikdar committed Jun 26, 2022
1 parent b64e88e commit d63f627
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions src/utils/makeStyles.stories.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import { ComponentStory, ComponentMeta } from '@storybook/react';

import { CSSClasses, makeStyles } from './makeStyles';

interface EmailProps {
classes: CSSClasses;
}

const useStyles = makeStyles({
root: {
width: 'fit-content',
backgroundColor: 'yellow',
},
});

const Email = ({ classes }: EmailProps): JSX.Element => {
const style = useStyles({ classes });
return (
<div style={style.root}>
<div>
<h2>Hello World</h2>
</div>
</div>
);
};

export default {
component: Email,
} as ComponentMeta<typeof Email>;

//“template” of how args map to rendering
const Template: ComponentStory<typeof Email> = (args) => <Email {...args} />;

export const Default = Template.bind({});

Default.args = {
classes: {
root: {
padding: '10px',
color: 'red',
},
},
};

0 comments on commit d63f627

Please sign in to comment.