|
1 | 1 | <script> |
| 2 | +
|
2 | 3 | import RangeSlider from "../../src/RangeSlider.svelte"; |
3 | | - const num = new Intl.NumberFormat("en-US"); |
4 | | - const numzh = new Intl.NumberFormat("zh-Hans-CN-u-nu-hanidec"); |
| 4 | +
|
5 | 5 | let values = [21.3, 40, 60, 80]; |
6 | | - let day = [3]; |
7 | | - let hue = [244]; |
8 | 6 | let dynamic = [0,50]; |
9 | 7 | let pushy = [30,60] |
10 | | - const formatter = v => { |
11 | | - return num.format(v); |
12 | | - }; |
13 | | - const days = [ |
14 | | - "Monday", |
15 | | - "Tuesday", |
16 | | - "Wednesday", |
17 | | - "Thursday", |
18 | | - "Friday", |
19 | | - "Saturday", |
20 | | - "Happy Days" |
21 | | - ]; |
22 | | - const dayFormat = v => days[v]; |
23 | | - const dayFormatCn = v => { |
24 | | - if (v === 6) { |
25 | | - return "星期日"; |
26 | | - } |
27 | | - return "星期" + numzh.format(v + 1); |
28 | | - }; |
29 | | - $: lightColor = `hsl(${Math.round(hue[0]) - 10}, 65%, 70%)`; |
30 | | - $: color = `hsl(${Math.round(hue[0])}, 63%, 54%)`; |
31 | 8 |
|
| 9 | + const num = new Intl.NumberFormat("en-US"); |
| 10 | + const numzh = new Intl.NumberFormat("zh-Hans-CN-u-nu-hanidec"); |
| 11 | + const formatter = v => { return num.format(v); }; |
| 12 | +
|
| 13 | + let day = [3]; |
| 14 | + const days = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Happy Days" ]; |
| 15 | + const dayFormat = v => days[v]; |
| 16 | + const dayFormatCn = v => { if (v === 6) { return "星期日"; }; return "星期" + numzh.format(v + 1); }; |
| 17 | + |
32 | 18 | let perc1 = [5]; |
33 | 19 | let perc2 = [100 - perc1]; |
34 | 20 | $: perc2max = 100 - perc1[0]; |
| 21 | +
|
| 22 | + let hue = [244]; |
| 23 | + $: lightColor = `hsl(${Math.round(hue[0]) - 10}, 65%, 70%)`; |
| 24 | + $: color = `hsl(${Math.round(hue[0])}, 63%, 54%)`; |
| 25 | +
|
| 26 | + let zero = [2,10]; |
| 27 | + let zeromin = 0; |
| 28 | + let zeromax = 0; |
35 | 29 | |
36 | 30 | </script> |
37 | 31 |
|
|
64 | 58 | <RangeSlider vertical range values={[10,30]} pips all="label" /> |
65 | 59 | <RangeSlider vertical range="min" values={[10]} pips all /> |
66 | 60 | <RangeSlider vertical range="max" values={[30]} pips /> |
| 61 | + |
| 62 | + <br> |
| 63 | + <RangeSlider id="test-id" springValues={{ stiffness: 0.03, damping: 0.08 }} /> |
67 | 64 | <br> |
68 | | - <RangeSlider id="test-id" /> |
| 65 | + |
69 | 66 | <RangeSlider bind:values |
70 | 67 | on:start={(e) => { console.log("start",e.detail)}} |
71 | 68 | on:stop={(e) => { console.log("end",e.detail)}} |
|
118 | 115 | <hr> |
119 | 116 | percent1: {perc1}<br>percent2: {perc2} |
120 | 117 |
|
| 118 | + <br><br> |
| 119 | + |
| 120 | + <RangeSlider bind:values={zero} bind:min={zeromin} bind:max={zeromax} range float pips all="label" step={1} pipstep={5} /> |
| 121 | + <br><button on:click={()=>{ zeromin = 1; zeromax = 30; zero = 10; }}>increase min/max</button> - {zero} |
| 122 | + |
| 123 | + |
121 | 124 | </div> |
122 | 125 |
|
123 | 126 |
|
|
0 commit comments