|
|
|
@ -4,31 +4,30 @@
|
|
|
|
|
|
|
|
|
|
export let points;
|
|
|
|
|
|
|
|
|
|
let svg;
|
|
|
|
|
let width = 500;
|
|
|
|
|
let height = 200;
|
|
|
|
|
|
|
|
|
|
const padding = { top: 20, right: 40, bottom: 40, left: 25 };
|
|
|
|
|
|
|
|
|
|
let xScale;
|
|
|
|
|
$: xScale = scaleLinear()
|
|
|
|
|
.domain([0, 20])
|
|
|
|
|
.range([padding.left, width - padding.right]);
|
|
|
|
|
let yScale;
|
|
|
|
|
|
|
|
|
|
$: yScale = scaleLinear()
|
|
|
|
|
.domain([0, 12])
|
|
|
|
|
.range([height - padding.bottom, padding.top]);
|
|
|
|
|
|
|
|
|
|
let width = 500;
|
|
|
|
|
let height = 200;
|
|
|
|
|
let xTicks;
|
|
|
|
|
$: xTicks = width > 180 ?
|
|
|
|
|
[0, 4, 8, 12, 16, 20] :
|
|
|
|
|
[0, 10, 20];
|
|
|
|
|
let yTicks;
|
|
|
|
|
|
|
|
|
|
$: yTicks = height > 180 ?
|
|
|
|
|
[0, 2, 4, 6, 8, 10, 12] :
|
|
|
|
|
[0, 4, 8, 12];
|
|
|
|
|
|
|
|
|
|
onMount(resize);
|
|
|
|
|
|
|
|
|
|
let svg;
|
|
|
|
|
function resize() {
|
|
|
|
|
({ width, height } = svg.getBoundingClientRect());
|
|
|
|
|
}
|
|
|
|
|