import React from 'react'; import { ToggleGroup, ToggleGroupItem } from '@ohif/ui-next'; import { Icons } from '@ohif/ui-next'; import { actionIcon, viewPreset } from './types'; function PanelStudyBrowserHeader({ viewPresets, updateViewPresetValue, actionIcons, updateActionIconValue, }: { 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)} ))}
{actionIcons.map((icon: actionIcon, index) => React.createElement(Icons[icon.iconName] || Icons.MissingIcon, { key: index, onClick: () => updateActionIconValue(icon), className: `cursor-pointer`, }) )}
); } export { PanelStudyBrowserHeader };