import { Icon, IconButton } from '@rocket.chat/fuselage'; import type { Keys as IconName } from '@rocket.chat/icons'; import type { AllHTMLAttributes, ComponentPropsWithoutRef, MouseEventHandler } from 'react'; export type HeaderStateProps = | (Pick, 'color' | 'title' | 'icon'> & { onClick: MouseEventHandler; } & Omit, 'is'>) | (Omit, 'name' | 'onClick'> & { icon: IconName; onClick?: undefined; }); const HeaderState = (props: HeaderStateProps) => props.onClick ? : ; export default HeaderState;