@eureca/eureca-ui
Version:
UI component library of Eureca's user and admin apps
57 lines (50 loc) • 1.15 kB
JavaScript
import React from 'react';
import { withKnobs } from '@storybook/addon-knobs';
import styled from 'styled-components';
import { colors } from '../../../theme/colors';
import { Accordion } from '../';
import { Box, Typography } from '@material-ui/core';
const AccordionGroup = styled.div`
box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.05);
border-radius: 4px;
overflow: hidden;
& > div {
border-bottom: 1px solid ${colors.gray5};
}
& > div:last-child {
border-bottom: 0;
}
`;
const data = [
{
id: 1,
title: 'Title 1',
content: 'Content 1',
},
{
id: 2,
title: 'Title 2',
content: 'Content 2',
},
{
id: 3,
title: 'Title 3',
content: 'Content 3',
},
];
export default { title: 'Originals/Accordion', decorators: [withKnobs], includeStories: [] };
export function GroupAccordion() {
return (
<AccordionGroup>
{data.map(item => {
return (
<Accordion title={item.title} key={item.id}>
<Box p={3}>
<Typography>{item.content}</Typography>
</Box>
</Accordion>
);
})}
</AccordionGroup>
);
}