import * as React from 'react'; import { RightArrowIcon } from '@tinacms/icons'; import { SelectOption, FlexDiv } from '../Select/Select'; import { ToolbarSelectValue } from './ToolbarSelect'; export interface ToolbarSelectOptionProps extends ToolbarSelectValue { key: any; selected: boolean; onSelect?: (value: any) => void; icons?: (value: any) => React.ReactNode | React.ReactNode[]; } export const ToolbarSelectOption = ({ key, label, value, selected, onSelect, icons }: ToolbarSelectOptionProps): JSX.Element => ( onSelect && onSelect(value)} active={selected} > {label} {value && icons && icons(value) || null} {!value && } );