UNPKG

@gssfed/vital-ui-kit-react

Version:
39 lines (31 loc) 760 B
// @flow import * as React from 'react'; import styled from 'styled-components'; import type { ItemType } from './type'; const Root = styled.li``; const Item = styled.div` display: block; padding: 0.5em 1em 0.5em; clear: both; line-height: 1; color: ${({ theme }) => theme.select.item.color}; white-space: nowrap; text-decoration: none; cursor: pointer; &:hover { text-decoration: none; background-color: ${({ theme }) => theme.select.item.hoverBg}; } `; type Props = { item: ItemType, onClick: (item: ItemType) => void, }; const DroplistItem = ({ item, onClick }: Props) => ( <Root> <Item value={item.value} onClick={() => onClick(item)}> {item.content} </Item> </Root> ); export default DroplistItem;