Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | 1x 1x 79x 79x | import _cloneDeep from 'lodash.clonedeep'; import { IToolGroup, IToolClassReference } from '../types'; import Synchronizer from './SynchronizerManager/Synchronizer'; import svgNodeCache, { resetSvgNodeCache } from './svgNodeCache'; interface ICornerstoneTools3dState { isInteractingWithTool: boolean; isMultiPartToolActive: boolean; tools: Record< string, { toolClass: IToolClassReference; } >; toolGroups: Array<IToolGroup>; synchronizers: Array<Synchronizer>; svgNodeCache: Record<string, unknown>; enabledElements: Array<unknown>; handleRadius: number; } const defaultState: ICornerstoneTools3dState = { isInteractingWithTool: false, isMultiPartToolActive: false, tools: {}, toolGroups: [], synchronizers: [], svgNodeCache: svgNodeCache, // Should this be named... canvases? enabledElements: [], // switch to Uids? handleRadius: 6, }; let state: ICornerstoneTools3dState = { isInteractingWithTool: false, isMultiPartToolActive: false, tools: {}, toolGroups: [], synchronizers: [], svgNodeCache: svgNodeCache, // Should this be named... canvases? enabledElements: [], // switch to Uids? handleRadius: 6, }; function resetCornerstoneToolsState(): void { resetSvgNodeCache(); state = _cloneDeep(defaultState); } export { ICornerstoneTools3dState, resetCornerstoneToolsState, state, state as default, }; |