Skip to content

Commit 98ae53d

Browse files
committed
.
1 parent a98226a commit 98ae53d

File tree

2 files changed

+97
-39
lines changed

2 files changed

+97
-39
lines changed

src/app/components/StateRoute/ComponentMap/ComponentMap.tsx

Lines changed: 85 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ const nodeParentStroke = '#F00008'; //#F00008 original
3131
const nodeChildStroke = '#4D4D4D'; //#4D4D4D original
3232
let 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) */
3740
const 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
);

src/app/styles/components/_componentMap.scss

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
// .compMapLink:hover {
66
// box-shadow: 10px 10px rgb(163, 205, 24);
77
// };
8-
* {
9-
border: 1px solid red;
10-
}
8+
// * {
9+
// border: 1px solid red;
10+
// }
1111

1212
.comp-map-options {
1313
color: $map-options-label;
@@ -53,9 +53,16 @@
5353
}
5454

5555

56-
.linkHoverInfo {
56+
.linkHover-Info {
5757
height: 100px;
5858
width: 100px;
59-
background-color: #f1f1f1;
59+
// background-color: #ff0000;
60+
border: 1px solid red;
6061
z-index: 100;
62+
overflow: visible;
63+
// position: absolute;
64+
offset-position: 100px;
65+
border-radius: 5px;
66+
background-color: rgba(255, 0, 0, 0.128);
67+
// margin-bottom: 10px;
6168
}

0 commit comments

Comments
 (0)