feat(slider): add dual thumb mode for slider (#7175)

* feat(slider): add dual thumb mode for slider

* chore: remove comment

* fix: optimize code via CR
This commit is contained in:
被雨水过滤的空气
2020-09-13 12:16:29 +08:00
committed by GitHub
parent 0ce48b9239
commit a745709932
5 changed files with 281 additions and 63 deletions
+23 -4
View File
@@ -24,7 +24,7 @@
height: 100%;
background-color: @slider-active-background-color;
border-radius: inherit;
transition: width @animation-duration-fast, height @animation-duration-fast;
transition: all @animation-duration-fast;
}
&__button {
@@ -34,20 +34,31 @@
border-radius: @slider-button-border-radius;
box-shadow: @slider-button-box-shadow;
&-wrapper {
&-wrapper,
&-wrapper-right {
position: absolute;
top: 50%;
right: 0;
transform: translate3d(50%, -50%, 0);
cursor: grab;
}
&-wrapper-left {
position: absolute;
top: 50%;
left: 0;
transform: translate3d(-50%, -50%, 0);
cursor: grab;
}
}
&--disabled {
cursor: not-allowed;
opacity: @slider-disabled-opacity;
.van-slider__button-wrapper {
.van-slider__button-wrapper,
.van-slider__button-wrapper-left,
.van-slider__button-wrapper-right {
cursor: not-allowed;
}
}
@@ -57,13 +68,21 @@
width: @slider-bar-height;
height: 100%;
.van-slider__button-wrapper {
.van-slider__button-wrapper,
.van-slider__button-wrapper-right {
top: auto;
right: 50%;
bottom: 0;
transform: translate3d(50%, 50%, 0);
}
.van-slider__button-wrapper-left {
top: 0;
right: 50%;
left: auto;
transform: translate3d(50%, -50%, 0);
}
// use pseudo element to expand click area
&::before {
top: 0;