@@ -31,7 +31,10 @@ const nodeParentStroke = '#F00008'; //#F00008 original
3131const nodeChildStroke = '#4D4D4D' ; //#4D4D4D original
3232let stroke = '' ;
3333//css class for hovered stroke change
34- const hoverClass = '#ab269b' //pinkish
34+ // const hoverClass = {
35+ // stroke: "#ab269b"//pinkish
36+ // }
37+ const hoverClass = '#ab269b' ; //pinkish
3538
3639/* Heat Map Colors (for links) */
3740const lightOrange = '#F1B476' ;
@@ -267,51 +270,95 @@ export default function ComponentMap({
267270 // const strokeWidthIndex = childPropsLength * 2.5 + 1;
268271 console . log ( 'strokeWidthIndex: ' , strokeWidthIndex ) ;
269272
270- if ( strokeWidthIndex <= 1 ) {
271- stroke = '#808080' ;
272- } else {
273- if ( childPropsLength <= 1 ) {
274- stroke = lightOrange ;
275- } else if ( childPropsLength <= 2 ) {
276- stroke = darkOrange ;
277- } else if ( childPropsLength <= 3 ) {
278- stroke = red ;
273+ // function findStrokeColor() {
274+ if ( strokeWidthIndex <= 1 ) {
275+ stroke = '#808080' ;
279276 } else {
280- stroke = plum ;
277+ if ( childPropsLength <= 1 ) {
278+ stroke = lightOrange ;
279+ } else if ( childPropsLength <= 2 ) {
280+ stroke = darkOrange ;
281+ } else if ( childPropsLength <= 3 ) {
282+ stroke = red ;
283+ } else {
284+ stroke = plum ;
285+ }
281286 }
282- // stroke = '#df6f37'
287+ // }
288+ // findStrokeColor();
289+
290+
291+ const [ isHovered , setIsHovered ] = useState ( false ) ;
292+ const handleMouseEnter = ( ) => {
293+ setIsHovered ( true ) ;
294+ } ;
295+ const handleMouseLeave = ( ) => {
296+ setIsHovered ( false )
283297 }
298+
299+ let strokeColor ; //isHovered ? hoverClass : stroke;
300+ let chooseCursor ;
284301
285- //hover state
302+ if ( isHovered ) {
303+ strokeColor = hoverClass ;
304+ }
305+ else {
306+ strokeColor = stroke
307+ }
308+
309+
310+
311+
312+
313+
314+ /* CODE GRAVEYARD
315+ //hover state
286316 // const [hoverStroke, setHoverStroke] = useState('');
287- const [ strokeColor , setStrokeColor ] = useState ( stroke ) ;
317+ // const [strokeColor, setStrokeColor] = useState(stroke);
288318 const [isHovered, setIsHovered] = useState(false);
289319 const handleMouseEnter = () => {
290320 setIsHovered(true);
291- setStrokeColor ( hoverClass ) ;
321+ // stroke = hoverClass;
322+ // setStrokeColor(hoverClass);
323+ stroke = strokeColor;
292324 // make box
293325 };
294326 const handleMouseLeave = () => {
295327 setIsHovered(false);
296- setStrokeColor ( stroke ) ;
297- } ;
298-
299- /* // let strokeColor: string;
300- // if (isHovered) {
301- // strokeColor = hoverClass.stroke
302- // } else {
303- // strokeColor = stroke;
328+ // if (strokeWidthIndex <= 1) {
329+ // setStrokeColor = '#808080';
330+ // } else {
331+ // if (childPropsLength <= 1) {
332+ // setStrokeColor = lightOrange;
333+ // } else if (childPropsLength <= 2) {
334+ // setStrokeColor = darkOrange;
335+ // } else if (childPropsLength <= 3) {
336+ // setStrokeColor = red;
337+ // } else {
338+ // setStrokeColor = plum;
339+ // }
340+ // }
341+ stroke = hoverClass;
342+
304343 // };
344+
345+ let strokeColor: string;
346+ if (isHovered) {
347+ strokeColor = hoverClass
348+ // strokeColor =
349+ } else {
350+ strokeColor = stroke;
351+ };
305352 // let strokeColor: string;
306- // function linkHover() {
307- // if (isHovered) {
308- // strokeColor = hoverClass
309- // } else {
310- // strokeColor = stroke;
311- // };
312- // // return strokeColor;
313- // }
314- // strokeColor = linkHover();
353+ function linkHover() {
354+ if (isHovered) {
355+ strokeColor = hoverClass
356+ } else {
357+ strokeColor = stroke;
358+ };
359+ // return strokeColor;
360+ }
361+ strokeColor = linkHover();
315362
316363 // // const strokeColor = isHovered ? hoverClass.stroke : stroke;
317364 // isHovered ? stroke="ab269b" : stroke; */
@@ -330,8 +377,8 @@ export default function ComponentMap({
330377 onMouseEnter = { handleMouseEnter }
331378 onMouseLeave = { handleMouseLeave }
332379 />
333- < div className = ' linkHoverInfo' >
334- < h2 > Props: </ h2 >
380+ < div className = " linkHoverInfo" >
381+ < h1 > Props</ h1 >
335382 </ div >
336383 </ >
337384 )
@@ -590,6 +637,10 @@ export default function ComponentMap({
590637 </ div >
591638 </ TooltipInPortal >
592639 ) }
640+ < div className = "linkHover-Info" >
641+ < p > < strong > Props </ strong > ():</ p >
642+ < div > </ div >
643+ </ div >
593644
594645 </ div >
595646 ) ;
0 commit comments