<script> export let domain = [0, 10]; export let range = [0, 100]; export let x = 5; let scale; $: scale = num => { const t = domain[0] + (num - domain[0]) / (domain[1] - domain[0]); return range[0] + t * (range[1] - range[0]); }; </script> <p>{scale(x)}</p>