import React from 'react' import Typography from '@material-ui/core/Typography' import VpnKeyRoundedIcon from '@material-ui/icons/VpnKeyRounded' import List from '@material-ui/core/List' import ListItem from '@material-ui/core/ListItem' import ListItemIcon from '@material-ui/core/ListItemIcon' import ListItemText from '@material-ui/core/ListItemText' import Avatar from '@material-ui/core/Avatar' import { createStyles, withStyles, WithStyles, Theme, } from '@material-ui/core/styles' const styles = (theme: Theme) => createStyles({ listItemPrimary: { marginBottom: theme.spacing.unit, }, listItemSecondary: { color: theme.palette.grey[600], }, avatar: { backgroundColor: theme.palette.primary.main, }, }) export const KeyBundle = withStyles(styles)( ({ classes, primary, secondary, }: WithStyles & { primary: React.ReactNode secondary: React.ReactNode[] }) => { return ( {primary} } secondary={secondary.map((secondaryItem: any, index: number) => ( {secondaryItem} ))} /> ) }, )