@@ -31,7 +31,10 @@ const nodeParentStroke = '#F00008'; //#F00008 original
31
31
const nodeChildStroke = '#4D4D4D' ; //#4D4D4D original
32
32
let stroke = '' ;
33
33
//css class for hovered stroke change
34
- const hoverClass = '#ab269b' //pinkish
34
+ // const hoverClass = {
35
+ // stroke: "#ab269b"//pinkish
36
+ // }
37
+ const hoverClass = '#ab269b' ; //pinkish
35
38
36
39
/* Heat Map Colors (for links) */
37
40
const lightOrange = '#F1B476' ;
@@ -267,51 +270,95 @@ export default function ComponentMap({
267
270
// const strokeWidthIndex = childPropsLength * 2.5 + 1;
268
271
console . log ( 'strokeWidthIndex: ' , strokeWidthIndex ) ;
269
272
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' ;
279
276
} 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
+ }
281
286
}
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 )
283
297
}
298
+
299
+ let strokeColor ; //isHovered ? hoverClass : stroke;
300
+ let chooseCursor ;
284
301
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
286
316
// const [hoverStroke, setHoverStroke] = useState('');
287
- const [ strokeColor , setStrokeColor ] = useState ( stroke ) ;
317
+ // const [strokeColor, setStrokeColor] = useState(stroke);
288
318
const [isHovered, setIsHovered] = useState(false);
289
319
const handleMouseEnter = () => {
290
320
setIsHovered(true);
291
- setStrokeColor ( hoverClass ) ;
321
+ // stroke = hoverClass;
322
+ // setStrokeColor(hoverClass);
323
+ stroke = strokeColor;
292
324
// make box
293
325
};
294
326
const handleMouseLeave = () => {
295
327
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
+
304
343
// };
344
+
345
+ let strokeColor: string;
346
+ if (isHovered) {
347
+ strokeColor = hoverClass
348
+ // strokeColor =
349
+ } else {
350
+ strokeColor = stroke;
351
+ };
305
352
// 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();
315
362
316
363
// // const strokeColor = isHovered ? hoverClass.stroke : stroke;
317
364
// isHovered ? stroke="ab269b" : stroke; */
@@ -330,8 +377,8 @@ export default function ComponentMap({
330
377
onMouseEnter = { handleMouseEnter }
331
378
onMouseLeave = { handleMouseLeave }
332
379
/>
333
- < div className = ' linkHoverInfo' >
334
- < h2 > Props: </ h2 >
380
+ < div className = " linkHoverInfo" >
381
+ < h1 > Props</ h1 >
335
382
</ div >
336
383
</ >
337
384
)
@@ -590,6 +637,10 @@ export default function ComponentMap({
590
637
</ div >
591
638
</ TooltipInPortal >
592
639
) }
640
+ < div className = "linkHover-Info" >
641
+ < p > < strong > Props </ strong > ():</ p >
642
+ < div > </ div >
643
+ </ div >
593
644
594
645
</ div >
595
646
) ;
0 commit comments