* modified * new files in existing extensions/libraries/modes * fixed bugs and tests * Clean up * fix: viewport display fixed * Fixed configs for deployment * Removed unnecessary files and functions * Fixed default HP module * Added white labelling * Fixed hash routing * Removed unnecessary routers Co-authored-by: Alireza Sedghi <ar.sedghi@gmail.com>
37 lines
835 B
JavaScript
37 lines
835 B
JavaScript
import csTools from 'cornerstone-tools';
|
|
|
|
const toolsGroupedByType = {
|
|
touch: [csTools.PanMultiTouchTool, csTools.ZoomTouchPinchTool],
|
|
annotations: [
|
|
csTools.ArrowAnnotateTool,
|
|
csTools.BidirectionalTool,
|
|
csTools.LengthTool,
|
|
csTools.AngleTool,
|
|
csTools.FreehandRoiTool,
|
|
csTools.EllipticalRoiTool,
|
|
csTools.DragProbeTool,
|
|
csTools.RectangleRoiTool,
|
|
],
|
|
other: [
|
|
csTools.PanTool,
|
|
csTools.ZoomTool,
|
|
csTools.WwwcTool,
|
|
csTools.WwwcRegionTool,
|
|
csTools.MagnifyTool,
|
|
csTools.StackScrollTool,
|
|
csTools.StackScrollMouseWheelTool,
|
|
csTools.OverlayTool,
|
|
],
|
|
};
|
|
|
|
export default function getTools() {
|
|
const tools = [];
|
|
Object.keys(toolsGroupedByType).forEach(toolsGroup =>
|
|
tools.push(...toolsGroupedByType[toolsGroup])
|
|
);
|
|
|
|
return tools;
|
|
}
|
|
|
|
export { toolsGroupedByType };
|