mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
feat(Loading): add @button-loading-icon-size less var
This commit is contained in:
parent
e498057424
commit
465bf07095
@ -41,6 +41,7 @@ export default defineComponent({
|
|||||||
hairline: Boolean,
|
hairline: Boolean,
|
||||||
disabled: Boolean,
|
disabled: Boolean,
|
||||||
iconPrefix: String,
|
iconPrefix: String,
|
||||||
|
loadingSize: String,
|
||||||
loadingText: String,
|
loadingText: String,
|
||||||
loadingType: String as PropType<LoadingType>,
|
loadingType: String as PropType<LoadingType>,
|
||||||
tag: {
|
tag: {
|
||||||
@ -59,10 +60,6 @@ export default defineComponent({
|
|||||||
type: String as PropType<ButtonHTMLAttributes['type']>,
|
type: String as PropType<ButtonHTMLAttributes['type']>,
|
||||||
default: 'button',
|
default: 'button',
|
||||||
},
|
},
|
||||||
loadingSize: {
|
|
||||||
type: String,
|
|
||||||
default: '20px',
|
|
||||||
},
|
|
||||||
iconPosition: {
|
iconPosition: {
|
||||||
type: String as PropType<'left' | 'right'>,
|
type: String as PropType<'left' | 'right'>,
|
||||||
default: 'left',
|
default: 'left',
|
||||||
@ -84,7 +81,6 @@ export default defineComponent({
|
|||||||
class={bem('loading')}
|
class={bem('loading')}
|
||||||
size={props.loadingSize}
|
size={props.loadingSize}
|
||||||
type={props.loadingType}
|
type={props.loadingType}
|
||||||
color="currentColor"
|
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -181,3 +181,4 @@ How to use: [Custom Theme](#/en-US/theme).
|
|||||||
| @button-plain-background-color | `@white` | - |
|
| @button-plain-background-color | `@white` | - |
|
||||||
| @button-disabled-opacity | `@disabled-opacity` | - |
|
| @button-disabled-opacity | `@disabled-opacity` | - |
|
||||||
| @button-icon-size | `1.2em` | - |
|
| @button-icon-size | `1.2em` | - |
|
||||||
|
| @button-loading-icon-size | `20px` | - |
|
||||||
|
@ -208,3 +208,4 @@ app.use(Button);
|
|||||||
| @button-plain-background-color | `@white` | - |
|
| @button-plain-background-color | `@white` | - |
|
||||||
| @button-disabled-opacity | `@disabled-opacity` | - |
|
| @button-disabled-opacity | `@disabled-opacity` | - |
|
||||||
| @button-icon-size | `1.2em` | - |
|
| @button-icon-size | `1.2em` | - |
|
||||||
|
| @button-loading-icon-size | `20px` | - |
|
||||||
|
@ -110,6 +110,12 @@
|
|||||||
&__loading {
|
&__loading {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
font-size: inherit;
|
font-size: inherit;
|
||||||
|
|
||||||
|
.van-loading__spinner {
|
||||||
|
color: currentColor;
|
||||||
|
width: @button-loading-icon-size;
|
||||||
|
height: @button-loading-icon-size;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&--mini {
|
&--mini {
|
||||||
|
@ -118,9 +118,7 @@ exports[`should render demo and match snapshot 1`] = `
|
|||||||
>
|
>
|
||||||
<div class="van-button__content">
|
<div class="van-button__content">
|
||||||
<div class="van-loading van-loading--circular van-button__loading">
|
<div class="van-loading van-loading--circular van-button__loading">
|
||||||
<span class="van-loading__spinner van-loading__spinner--circular"
|
<span class="van-loading__spinner van-loading__spinner--circular">
|
||||||
style="color: currentColor; width: 20px; height: 20px;"
|
|
||||||
>
|
|
||||||
<svg class="van-loading__circular"
|
<svg class="van-loading__circular"
|
||||||
viewbox="25 25 50 50"
|
viewbox="25 25 50 50"
|
||||||
>
|
>
|
||||||
@ -140,9 +138,7 @@ exports[`should render demo and match snapshot 1`] = `
|
|||||||
>
|
>
|
||||||
<div class="van-button__content">
|
<div class="van-button__content">
|
||||||
<div class="van-loading van-loading--spinner van-button__loading">
|
<div class="van-loading van-loading--spinner van-button__loading">
|
||||||
<span class="van-loading__spinner van-loading__spinner--spinner"
|
<span class="van-loading__spinner van-loading__spinner--spinner">
|
||||||
style="color: currentColor; width: 20px; height: 20px;"
|
|
||||||
>
|
|
||||||
<i>
|
<i>
|
||||||
</i>
|
</i>
|
||||||
<i>
|
<i>
|
||||||
@ -176,9 +172,7 @@ exports[`should render demo and match snapshot 1`] = `
|
|||||||
>
|
>
|
||||||
<div class="van-button__content">
|
<div class="van-button__content">
|
||||||
<div class="van-loading van-loading--circular van-button__loading">
|
<div class="van-loading van-loading--circular van-button__loading">
|
||||||
<span class="van-loading__spinner van-loading__spinner--circular"
|
<span class="van-loading__spinner van-loading__spinner--circular">
|
||||||
style="color: currentColor; width: 20px; height: 20px;"
|
|
||||||
>
|
|
||||||
<svg class="van-loading__circular"
|
<svg class="van-loading__circular"
|
||||||
viewbox="25 25 50 50"
|
viewbox="25 25 50 50"
|
||||||
>
|
>
|
||||||
|
@ -159,6 +159,7 @@
|
|||||||
@button-plain-background-color: @white;
|
@button-plain-background-color: @white;
|
||||||
@button-disabled-opacity: @disabled-opacity;
|
@button-disabled-opacity: @disabled-opacity;
|
||||||
@button-icon-size: 1.2em;
|
@button-icon-size: 1.2em;
|
||||||
|
@button-loading-icon-size: 20px;
|
||||||
|
|
||||||
// Calendar
|
// Calendar
|
||||||
@calendar-background-color: @white;
|
@calendar-background-color: @white;
|
||||||
|
@ -83,9 +83,7 @@ exports[`should render demo and match snapshot 1`] = `
|
|||||||
>
|
>
|
||||||
<div class="van-button__content">
|
<div class="van-button__content">
|
||||||
<div class="van-loading van-loading--circular van-button__loading">
|
<div class="van-loading van-loading--circular van-button__loading">
|
||||||
<span class="van-loading__spinner van-loading__spinner--circular"
|
<span class="van-loading__spinner van-loading__spinner--circular">
|
||||||
style="color: currentColor; width: 20px; height: 20px;"
|
|
||||||
>
|
|
||||||
<svg class="van-loading__circular"
|
<svg class="van-loading__circular"
|
||||||
viewbox="25 25 50 50"
|
viewbox="25 25 50 50"
|
||||||
>
|
>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user