tidy up some examples

pull/2179/head
Richard Harris 7 years ago
parent 53653c1c7c
commit ccbd22d936

@ -9,9 +9,6 @@
let width = 500; let width = 500;
let height = 200; let height = 200;
let barWidth;
let xScale;
let yScale;
function formatMobile(tick) { function formatMobile(tick) {
return "'" + tick % 100; return "'" + tick % 100;
@ -25,10 +22,8 @@
.domain([0, Math.max.apply(null, yTicks)]) .domain([0, Math.max.apply(null, yTicks)])
.range([height - padding.bottom, padding.top]); .range([height - padding.bottom, padding.top]);
$: { $: innerWidth = width - (padding.left + padding.right);
const innerWidth = width - (padding.left + padding.right); $: barWidth = innerWidth / xTicks.length;
barWidth = innerWidth / xTicks.length;
}
</script> </script>
<style> <style>

@ -2,8 +2,7 @@
let paused = true; let paused = true;
let t = 0; let t = 0;
let d; let d;
let bg;
let icon, bg;
$: icon = `https://icon.now.sh/${paused ? 'play' : 'pause'}_circle_filled`; $: icon = `https://icon.now.sh/${paused ? 'play' : 'pause'}_circle_filled`;

@ -11,13 +11,6 @@
let width = 500; let width = 500;
let height = 200; let height = 200;
let xScale;
let yScale;
let minX;
let maxX;
let path;
let area;
$: xScale = scaleLinear() $: xScale = scaleLinear()
.domain([minX, maxX]) .domain([minX, maxX])
.range([padding.left, width - padding.right]); .range([padding.left, width - padding.right]);

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

@ -2,15 +2,12 @@
import { onMount } from 'svelte'; import { onMount } from 'svelte';
let time = new Date(); let time = new Date();
let hours, minutes, seconds;
$: { // these automatically update when `time`
// this block runs reactively, whenever // changes, because of the `$:` prefix
// `time` changes $: hours = time.getHours();
hours = time.getHours(); $: minutes = time.getMinutes();
minutes = time.getMinutes(); $: seconds = time.getSeconds();
seconds = time.getSeconds();
}
onMount(() => { onMount(() => {
const interval = setInterval(() => { const interval = setInterval(() => {

Loading…
Cancel
Save