File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed
src/routes/playground/create-a-reactive-line-chart/local-lib Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change 62
62
);
63
63
64
64
let onClick = (event , dataArray , dataId ) => {
65
- lineHovered = dataId;
65
+ lineClicked = dataId;
66
66
};
67
67
let onMouseEnter = (event , dataArray , dataId ) => {
68
68
lineHovered = dataId;
75
75
};
76
76
77
77
let lineHovered = $state ();
78
- let labelClicked = $state ();
78
+ let lineClicked = $state ();
79
79
let labelHovered = $state ();
80
- let selectedLine = $derived ([lineHovered, labelClicked, labelHovered]);
80
+ let labelClicked = $state ();
81
+
82
+ let selectedLine = $derived ([
83
+ lineHovered,
84
+ lineClicked,
85
+ labelHovered,
86
+ labelClicked,
87
+ ]);
81
88
let nothingSelected = $derived (selectedLine .every ((item ) => item == null ));
82
89
let selectedAreaCode = $state (" E07000223" );
83
90
let englandMedian = $state (" E07000227" );
84
91
let similarAreas = $state (" E07000224" );
85
92
86
93
function handleClickOutside (event ) {
87
- if (labelClicked && ! event .target .closest (' [id^="label"]' )) {
94
+ if (
95
+ (labelClicked || lineClicked) &&
96
+ ! event .target .closest (' [id^="label"]' )
97
+ ) {
88
98
labelClicked = null ;
99
+ lineClicked = null ;
89
100
}
90
101
}
91
102
You can’t perform that action at this time.
0 commit comments