Skip to content

Commit 74c683f

Browse files
committed
docs(tooltip): add stop
1 parent e784359 commit 74c683f

File tree

2 files changed

+62
-3
lines changed

2 files changed

+62
-3
lines changed

docs/src/lib/i18n/zh/slider.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ export default {
44
cslider02010: '基础用法',
55
cslider02020: '在拖动滑块时,显示当前值',
66
cslider02030: '通过设置绑定值自定义滑块的初始值',
7+
cslider03010: '离散值',
8+
cslider03020: '选项可以是离散的',
9+
cslider03030: '改变step的值可以改变步长, 通过设置 showStops 属性可以显示间断点',
710
};

docs/src/routes/component/slider/+page.svelte

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,42 @@
1717

1818
<h1>{$langFn('cslider01010')}</h1>
1919
<p>{$langFn('cslider01020')}</p>
20+
2021
<h2>{$langFn('cslider02010')}</h2>
2122
<p>{$langFn('cslider02020')}</p>
2223
<p>{$langFn('cslider02030')}</p>
2324
<Example
2425
code={`
25-
26+
<script>
27+
let value1 = 0;
28+
let value2 = 0;
29+
let value3 = 0;
30+
let value4 = 0;
31+
let value5 = 0;
32+
const formatTooltip = (val) => {
33+
return val / 100;
34+
};
35+
@@@/script>
36+
<div class="slider-demo-block">
37+
<span class="demonstration">Default value</span>
38+
<SvelSlider bind:value={value1} />
39+
</div>
40+
<div class="slider-demo-block">
41+
<span class="demonstration">Customized initial value</span>
42+
<SvelSlider bind:value={value2} />
43+
</div>
44+
<div class="slider-demo-block">
45+
<span class="demonstration">Hide Tooltip</span>
46+
<SvelSlider bind:value={value3} showTooltip={false} />
47+
</div>
48+
<div class="slider-demo-block">
49+
<span class="demonstration">Format Tooltip</span>
50+
<SvelSlider bind:value={value4} {formatTooltip} />
51+
</div>
52+
<div class="slider-demo-block">
53+
<span class="demonstration">Disabled</span>
54+
<SvelSlider bind:value={value5} disabled />
55+
</div>
2656
`}
2757
>
2858
<div class="slider-demo-block">
@@ -39,18 +69,44 @@
3969
</div>
4070
<div class="slider-demo-block">
4171
<span class="demonstration">Format Tooltip</span>
42-
<SvelSlider bind:value={value5} disabled />
72+
<SvelSlider bind:value={value4} {formatTooltip} />
4373
</div>
4474
<div class="slider-demo-block">
4575
<span class="demonstration">Disabled</span>
46-
<SvelSlider bind:value={value4} {formatTooltip} />
76+
<SvelSlider bind:value={value5} disabled />
77+
</div>
78+
</Example>
79+
80+
<h2>{$langFn('cslider03010')}</h2>
81+
<p>{$langFn('cslider03020')}</p>
82+
<p>{$langFn('cslider03030')}</p>
83+
<Example
84+
code={`
85+
<div class="slider-demo-block">
86+
<span class="demonstration">Breakpoints not displayed</span>
87+
<SvelSlider step="10" v-model="value1" />
88+
</div>
89+
<div class="slider-demo-block">
90+
<span class="demonstration">Breakpoints not displayed</span>
91+
<SvelSlider showStops step="10" v-model="value1" />
92+
</div>
93+
`}
94+
>
95+
<div class="slider-demo-block">
96+
<span class="demonstration">Breakpoints not displayed</span>
97+
<SvelSlider step="10" v-model="value1" />
98+
</div>
99+
<div class="slider-demo-block">
100+
<span class="demonstration">Breakpoints not displayed</span>
101+
<SvelSlider showStops step="10" v-model="value1" />
47102
</div>
48103
</Example>
49104

50105
<style>
51106
.slider-demo-block {
52107
display: flex;
53108
align-items: center;
109+
min-width: 600px;
54110
}
55111
56112
:global(.slider-demo-block .svel-slider) {

0 commit comments

Comments
 (0)