import React, { SFC } from 'react'; export enum PanelHeaderMenuItemTypes { Button = 'Button', // ? Divider = 'Divider', Link = 'Link', SubMenu = 'SubMenu', } export interface PanelHeaderMenuItemProps { type: PanelHeaderMenuItemTypes; text?: string; iconClassName?: string; handleClick?: () => void; shortcut?: string; children?: any; } export const PanelHeaderMenuItem: SFC = props => { const isSubMenu = props.type === PanelHeaderMenuItemTypes.SubMenu; const isDivider = props.type === PanelHeaderMenuItemTypes.Divider; return isDivider ? (
  • ) : (
  • {props.iconClassName && } {props.text} {props.shortcut && {props.shortcut}} {props.children}
  • ); };