UNPKG

model-navigator-standalone

Version:

Standalone MDF graph model visualizer

48 lines (45 loc) 1.11 kB
export const nodeColor = (node) => { switch (node.category) { case 'administrative': return '#9B2D20'; case 'study': return '#9875FF'; case 'case': return '#FF7F15'; case 'clinical_trial': return '#00A1BB'; case 'biospecimen': return '#00785A'; case 'analysis': return '#B533A9'; case 'data_file': return '#00AD0E'; case 'clinical': return '#1C75BC'; default: return '#ff0072'; } }; /** * Active Search Mode * set node title for matching query */ export const setMatchingNodeTitle = (searchResult = []) => { let matchedNodeNameIndices = {}; if (!searchResult) { return null; } searchResult.matchedNodes.forEach((item) => { item.matches.forEach((matchItem) => { const { value, key } = matchItem; if (key === 'title') { matchedNodeNameIndices[value] = matchItem.indices; } }); }); return matchedNodeNameIndices; } /** * set zoom based on width */ export const getMinZoom = ({width, minZoom}) => width > 1450 ? 0.75 : minZoom;