import React, { useState } from 'react'; import { styles } from './styles'; import { Props } from './props'; export const Dropdown: React.FC = (props: Props) => { const [hovered, setHovered] = useState(false); const [expanded, setExpanded] = useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} onClick={() => setExpanded(!expanded)} style={{ ...styles.barStyle, ...(hovered && styles.barHoveredStyle), ...props.barStyle, ...(hovered && props.barHoveredStyle), }} > {props.label}
{props.children}
); };