import React from 'react'; import { ToggleGroup, ToggleGroupItem } from '@ohif/ui-next'; import { Icons } from '@ohif/ui-next'; import { actionIcon, viewPreset } from './types'; function PanelStudyBrowserHeader({ tab, getCloseIcon, viewPresets, updateViewPresetValue, actionIcons, updateActionIconValue, }: { tab: any; getCloseIcon: () => JSX.Element; viewPresets: viewPreset[]; updateViewPresetValue: (viewPreset: viewPreset) => void; actionIcons: actionIcon[]; updateActionIconValue: (actionIcon: actionIcon) => void; }) { return ( <>
preset.selected)[0].id} onValueChange={value => { const selectedViewPreset = viewPresets.find(preset => preset.id === value); updateViewPresetValue(selectedViewPreset); }} > {viewPresets.map((viewPreset: viewPreset, index) => ( {React.createElement(Icons[viewPreset.iconName] || Icons.MissingIcon)} ))}
{' '} {tab.label}{' '}
{actionIcons.map((icon: actionIcon, index) => React.createElement(Icons[icon.iconName] || Icons.MissingIcon, { key: index, onClick: () => updateActionIconValue(icon), className: `cursor-pointer`, }) )}
{getCloseIcon()}
); } export { PanelStudyBrowserHeader };