mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
style(Stepper): adjust haptics feedback (#9778)
This commit is contained in:
parent
8dd969d3f8
commit
d2416e0c99
@ -173,7 +173,6 @@ The component provides the following CSS variables, which can be used to customi
|
|||||||
|
|
||||||
| Name | Default Value | Description |
|
| Name | Default Value | Description |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| --van-stepper-active-color | _#e8e8e8_ | - |
|
|
||||||
| --van-stepper-background-color | _var(--van-active-color)_ | - |
|
| --van-stepper-background-color | _var(--van-active-color)_ | - |
|
||||||
| --van-stepper-button-icon-color | _var(--van-text-color)_ | - |
|
| --van-stepper-button-icon-color | _var(--van-text-color)_ | - |
|
||||||
| --van-stepper-button-disabled-color | _var(--van-background-color)_ | - |
|
| --van-stepper-button-disabled-color | _var(--van-background-color)_ | - |
|
||||||
|
@ -193,7 +193,6 @@ import type { StepperTheme, StepperProps } from 'vant';
|
|||||||
|
|
||||||
| 名称 | 默认值 | 描述 |
|
| 名称 | 默认值 | 描述 |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| --van-stepper-active-color | _#e8e8e8_ | - |
|
|
||||||
| --van-stepper-background-color | _var(--van-active-color)_ | - |
|
| --van-stepper-background-color | _var(--van-active-color)_ | - |
|
||||||
| --van-stepper-button-icon-color | _var(--van-text-color)_ | - |
|
| --van-stepper-button-icon-color | _var(--van-text-color)_ | - |
|
||||||
| --van-stepper-button-disabled-color | _var(--van-background-color)_ | - |
|
| --van-stepper-button-disabled-color | _var(--van-background-color)_ | - |
|
||||||
|
@ -23,6 +23,7 @@ import {
|
|||||||
createNamespace,
|
createNamespace,
|
||||||
callInterceptor,
|
callInterceptor,
|
||||||
makeNumericProp,
|
makeNumericProp,
|
||||||
|
HAPTICS_FEEDBACK,
|
||||||
} from '../utils';
|
} from '../utils';
|
||||||
|
|
||||||
// Composables
|
// Composables
|
||||||
@ -297,7 +298,10 @@ export default defineComponent({
|
|||||||
v-show={props.showMinus}
|
v-show={props.showMinus}
|
||||||
type="button"
|
type="button"
|
||||||
style={buttonStyle.value}
|
style={buttonStyle.value}
|
||||||
class={bem('minus', { disabled: minusDisabled.value })}
|
class={[
|
||||||
|
bem('minus', { disabled: minusDisabled.value }),
|
||||||
|
{ [HAPTICS_FEEDBACK]: !minusDisabled.value },
|
||||||
|
]}
|
||||||
{...createListeners('minus')}
|
{...createListeners('minus')}
|
||||||
/>
|
/>
|
||||||
<input
|
<input
|
||||||
@ -325,7 +329,10 @@ export default defineComponent({
|
|||||||
v-show={props.showPlus}
|
v-show={props.showPlus}
|
||||||
type="button"
|
type="button"
|
||||||
style={buttonStyle.value}
|
style={buttonStyle.value}
|
||||||
class={bem('plus', { disabled: plusDisabled.value })}
|
class={[
|
||||||
|
bem('plus', { disabled: plusDisabled.value }),
|
||||||
|
{ [HAPTICS_FEEDBACK]: !plusDisabled.value },
|
||||||
|
]}
|
||||||
{...createListeners('plus')}
|
{...createListeners('plus')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
@import './var.less';
|
@import './var.less';
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--van-stepper-active-color: @stepper-active-color;
|
|
||||||
--van-stepper-background-color: @stepper-background-color;
|
--van-stepper-background-color: @stepper-background-color;
|
||||||
--van-stepper-button-icon-color: @stepper-button-icon-color;
|
--van-stepper-button-icon-color: @stepper-button-icon-color;
|
||||||
--van-stepper-button-disabled-color: @stepper-button-disabled-color;
|
--van-stepper-button-disabled-color: @stepper-button-disabled-color;
|
||||||
@ -55,18 +54,10 @@
|
|||||||
content: '';
|
content: '';
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active {
|
|
||||||
background-color: var(--van-stepper-active-color);
|
|
||||||
}
|
|
||||||
|
|
||||||
&--disabled {
|
&--disabled {
|
||||||
color: var(--van-stepper-button-disabled-icon-color);
|
color: var(--van-stepper-button-disabled-icon-color);
|
||||||
background-color: var(--van-stepper-button-disabled-color);
|
background-color: var(--van-stepper-button-disabled-color);
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
|
|
||||||
&:active {
|
|
||||||
background-color: var(--van-stepper-button-disabled-color);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,15 +114,9 @@
|
|||||||
.van-stepper__minus {
|
.van-stepper__minus {
|
||||||
border-radius: 100%;
|
border-radius: 100%;
|
||||||
|
|
||||||
&:active {
|
|
||||||
opacity: var(--van-active-opacity);
|
|
||||||
}
|
|
||||||
|
|
||||||
&--disabled {
|
&--disabled {
|
||||||
&,
|
opacity: 0.3;
|
||||||
&:active {
|
cursor: not-allowed;
|
||||||
opacity: 0.3;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
@import '../style/var.less';
|
@import '../style/var.less';
|
||||||
|
|
||||||
@stepper-active-color: #e8e8e8;
|
|
||||||
@stepper-background-color: var(--van-active-color);
|
@stepper-background-color: var(--van-active-color);
|
||||||
@stepper-button-icon-color: var(--van-text-color);
|
@stepper-button-icon-color: var(--van-text-color);
|
||||||
@stepper-button-disabled-color: var(--van-background-color);
|
@stepper-button-disabled-color: var(--van-background-color);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user