feat(Skeleton): add @skeleton-title-width less var (#7557)

This commit is contained in:
neverland 2020-11-15 08:56:32 +08:00 committed by GitHub
parent 3f4e0a04c5
commit 3e990f8d79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 10 deletions

View File

@ -31,6 +31,7 @@
}
&__title {
width: @skeleton-title-width;
margin: 0;
}

View File

@ -13,9 +13,9 @@ export type SkeletonProps = {
avatar?: boolean;
loading: boolean;
animate: boolean;
avatarSize: number | string;
titleWidth?: number | string;
avatarSize?: number | string;
avatarShape: 'square' | 'round';
titleWidth: number | string;
rowWidth: number | string | (number | string)[];
};
@ -96,6 +96,7 @@ Skeleton.props = {
title: Boolean,
round: Boolean,
avatar: Boolean,
titleWidth: [Number, String],
avatarSize: [Number, String],
row: {
type: [Number, String],
@ -113,10 +114,6 @@ Skeleton.props = {
type: String,
default: 'round',
},
titleWidth: {
type: [Number, String],
default: '40%',
},
rowWidth: {
type: [Number, String, Array],
default: DEFAULT_ROW_WIDTH,

View File

@ -5,7 +5,7 @@ exports[`renders demo correctly 1`] = `
<div>
<div class="van-skeleton van-skeleton--animate">
<div class="van-skeleton__content">
<h3 class="van-skeleton__title" style="width: 40%;"></h3>
<h3 class="van-skeleton__title"></h3>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 60%;"></div>
@ -16,7 +16,7 @@ exports[`renders demo correctly 1`] = `
<div class="van-skeleton van-skeleton--animate">
<div class="van-skeleton__avatar van-skeleton__avatar--round"></div>
<div class="van-skeleton__content">
<h3 class="van-skeleton__title" style="width: 40%;"></h3>
<h3 class="van-skeleton__title"></h3>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 60%;"></div>
@ -30,7 +30,7 @@ exports[`renders demo correctly 1`] = `
<div class="van-skeleton van-skeleton--animate">
<div class="van-skeleton__avatar van-skeleton__avatar--round"></div>
<div class="van-skeleton__content">
<h3 class="van-skeleton__title" style="width: 40%;"></h3>
<h3 class="van-skeleton__title"></h3>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 100%;"></div>
<div class="van-skeleton__row" style="width: 60%;"></div>

View File

@ -21,7 +21,7 @@ exports[`round prop 1`] = `
<div class="van-skeleton van-skeleton--animate van-skeleton--round">
<div class="van-skeleton__avatar van-skeleton__avatar--round"></div>
<div class="van-skeleton__content">
<h3 class="van-skeleton__title" style="width: 40%;"></h3>
<h3 class="van-skeleton__title"></h3>
</div>
</div>
`;

View File

@ -648,6 +648,7 @@
@skeleton-row-height: 16px;
@skeleton-row-background-color: @active-color;
@skeleton-row-margin-top: @padding-sm;
@skeleton-title-width: 40%;
@skeleton-avatar-size: 32px;
@skeleton-avatar-background-color: @active-color;
@skeleton-animation-duration: 1.2s;