From 6e7bebdb3286b97bcfc3c1031bcbeac5ff0b7da2 Mon Sep 17 00:00:00 2001 From: nemo-shen Date: Tue, 29 Jun 2021 09:42:46 +0800 Subject: [PATCH] feat(Slider): add more css variables (#4305) * feat(Slider): add more css variables * fix(Slider): remove barHeight default value --- packages/common/style/var.less | 1 + packages/slider/README.md | 20 ++++++++++---------- packages/slider/index.less | 18 +++++++++++------- packages/slider/index.ts | 5 +---- packages/slider/index.wxml | 12 ++++++------ 5 files changed, 29 insertions(+), 27 deletions(-) diff --git a/packages/common/style/var.less b/packages/common/style/var.less index a2141438..1a82e051 100644 --- a/packages/common/style/var.less +++ b/packages/common/style/var.less @@ -455,6 +455,7 @@ @slider-active-background-color: @blue; @slider-inactive-background-color: @gray-3; @slider-disabled-opacity: @disabled-opacity; +@slider-bar-height: 2px; @slider-button-width: 24px; @slider-button-height: 24px; @slider-button-border-radius: 50%; diff --git a/packages/slider/README.md b/packages/slider/README.md index 45dbfc1b..e9b8670c 100644 --- a/packages/slider/README.md +++ b/packages/slider/README.md @@ -85,16 +85,16 @@ Page({ ### Props -| 参数 | 说明 | 类型 | 默认值 | 版本 | -| --- | --- | --- | --- | --- | -| value | 当前进度百分比,取值范围为 0-100 | _number_ | `0` | - | -| disabled | 是否禁用滑块 | _boolean_ | `false` | - | -| max | 最大值 | _number_ | `100` | - | -| min | 最小值 | _number_ | `0` | - | -| step | 步长 | _number_ | `1` | - | -| bar-height | 进度条高度,默认单位为 `px` | _string \| number_ | `2px` | - | -| active-color | 进度条激活态颜色 | _string_ | `#1989fa` | - | -| inactive-color | 进度条默认颜色 | _string_ | `#e5e5e5` | - | +| 参数 | 说明 | 类型 | 默认值 | 版本 | +| -------------- | -------------------------------- | ------------------ | --------- | ---- | +| value | 当前进度百分比,取值范围为 0-100 | _number_ | `0` | - | +| disabled | 是否禁用滑块 | _boolean_ | `false` | - | +| max | 最大值 | _number_ | `100` | - | +| min | 最小值 | _number_ | `0` | - | +| step | 步长 | _number_ | `1` | - | +| bar-height | 进度条高度,默认单位为 `px` | _string \| number_ | `2px` | - | +| active-color | 进度条激活态颜色 | _string_ | `#1989fa` | - | +| inactive-color | 进度条默认颜色 | _string_ | `#e5e5e5` | - | ### Events diff --git a/packages/slider/index.less b/packages/slider/index.less index 4afed1cf..8d1972e1 100644 --- a/packages/slider/index.less +++ b/packages/slider/index.less @@ -3,6 +3,7 @@ .van-slider { position: relative; + .theme(height, '@slider-bar-height'); .theme(border-radius, '@border-radius-max'); .theme(background-color, '@slider-inactive-background-color'); @@ -18,16 +19,19 @@ &__bar { position: relative; - border-radius: inherit; - .theme(transition, 'width @animation-duration-fast'); + width: 100%; + height: 100%; .theme(background-color, '@slider-active-background-color'); + + border-radius: inherit; + .theme(transition, 'all @animation-duration-fast'); } &__button { - width: @slider-button-width; - height: @slider-button-height; - border-radius: @slider-button-border-radius; - box-shadow: @slider-button-box-shadow; + .theme(width, '@slider-button-width'); + .theme(height, '@slider-button-height'); + .theme(border-radius, '@slider-button-border-radius'); + .theme(box-shadow, '@slider-button-box-shadow'); .theme(background-color, '@slider-button-background-color'); &-wrapper { @@ -39,6 +43,6 @@ } &--disabled { - opacity: @slider-disabled-opacity; + .theme(opacity, '@slider-disabled-opacity'); } } diff --git a/packages/slider/index.ts b/packages/slider/index.ts index 53e89cb3..5e0e24ff 100644 --- a/packages/slider/index.ts +++ b/packages/slider/index.ts @@ -32,10 +32,7 @@ VantComponent({ } }, }, - barHeight: { - type: null, - value: 2, - }, + barHeight: null, }, created() { diff --git a/packages/slider/index.wxml b/packages/slider/index.wxml index 6a430f38..11908eda 100644 --- a/packages/slider/index.wxml +++ b/packages/slider/index.wxml @@ -1,17 +1,17 @@ - +