File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323
2424 let two: Two ;
2525 let twoElement: HTMLDivElement ;
26+ let resizeTrigger = 0 ; // Used to trigger reactive updates on window resize
2627
2728 let pointRadius = 1.15 ;
2829 let lineWidth = 0.57 ;
5253 $ : x = d3
5354 .scaleLinear ()
5455 .domain ([0 , 144 ])
55- .range ([0 , twoElement ?.clientWidth ?? 144 ]);
56+ .range ([0 , twoElement ?.clientWidth ?? 144 ]),
57+ resizeTrigger ; // Depend on resizeTrigger to update on window resize
5658
5759 /**
5860 * Converter for Y axis from inches to pixels.
5961 */
6062 $ : y = d3
6163 .scaleLinear ()
6264 .domain ([0 , 144 ])
63- .range ([twoElement ?.clientHeight ?? 144 , 0 ]);
65+ .range ([twoElement ?.clientHeight ?? 144 , 0 ]),
66+ resizeTrigger ; // Depend on resizeTrigger to update on window resize
6467
6568 let lineGroup = new Two .Group ();
6669 lineGroup .id = " line-group" ;
668671 const handleResize = () => {
669672 if (two ) {
670673 two .fit ();
674+ resizeTrigger ++ ; // Trigger reactive updates
671675 }
672676 };
673677
You can’t perform that action at this time.
0 commit comments