import React from 'react'; import styled from 'styled-components'; import withTheme from 'hoc/withTheme'; const StyledListItem = withTheme(styled.div` padding: 15px 25px; margin: 0; border-bottom: 1px solid ${props => props.theme.B500}; .ListItem__title { font-weight: 700; margin: 0 0 5px; } &:last-child { border: none; } `); const ListItem = ({ title, children }) => ( <StyledListItem> <div className="ListItem__title">{title}</div> <div className="ListItem__text">{children}</div> </StyledListItem> ); export default ListItem;
accent, background, dispatch, style, theme, checked, disabled, defaultChecked, onChange, ...rest }) => ( <StyledCheckbox accent={accent} background={background} style={style} theme={theme}> <label> <input type="checkbox" checked={checked} disabled={disabled} defaultChecked={defaultChecked} onChange={disabled ? noop : onChange} {...rest} /> <div className="Checkbox__container"> <div className="Checkbox__track" /> <div className="Checkbox__knob" /> </div> </label> </StyledCheckbox> ); export default withTheme(Checkbox);