This commit is contained in:
2023-08-11 10:45:20 +08:00
commit 161ca982f3
31850 changed files with 2706500 additions and 0 deletions

1
node_modules/vant/es/skeleton/index.css generated vendored Normal file
View File

@ -0,0 +1 @@
.van-skeleton{display:-webkit-box;display:-webkit-flex;display:flex;padding:0 16px}.van-skeleton__avatar{-webkit-flex-shrink:0;flex-shrink:0;width:32px;height:32px;margin-right:16px;background-color:#f2f3f5}.van-skeleton__avatar--round{border-radius:999px}.van-skeleton__content{width:100%}.van-skeleton__avatar+.van-skeleton__content{padding-top:8px}.van-skeleton__row,.van-skeleton__title{height:16px;background-color:#f2f3f5}.van-skeleton__title{width:40%;margin:0}.van-skeleton__row:not(:first-child){margin-top:12px}.van-skeleton__title+.van-skeleton__row{margin-top:20px}.van-skeleton--animate{-webkit-animation:van-skeleton-blink 1.2s ease-in-out infinite;animation:van-skeleton-blink 1.2s ease-in-out infinite}.van-skeleton--round .van-skeleton__row,.van-skeleton--round .van-skeleton__title{border-radius:999px}@-webkit-keyframes van-skeleton-blink{50%{opacity:.6}}@keyframes van-skeleton-blink{50%{opacity:.6}}

107
node_modules/vant/es/skeleton/index.js generated vendored Normal file
View File

@ -0,0 +1,107 @@
import _mergeJSXProps from "@vue/babel-helper-vue-jsx-merge-props";
// Utils
import { createNamespace, addUnit } from '../utils';
import { inherit } from '../utils/functional'; // Types
var _createNamespace = createNamespace('skeleton'),
createComponent = _createNamespace[0],
bem = _createNamespace[1];
var DEFAULT_ROW_WIDTH = '100%';
var DEFAULT_LAST_ROW_WIDTH = '60%';
function Skeleton(h, props, slots, ctx) {
if (!props.loading) {
return slots.default && slots.default();
}
function Title() {
if (props.title) {
return h("h3", {
"class": bem('title'),
"style": {
width: addUnit(props.titleWidth)
}
});
}
}
function Rows() {
var Rows = [];
var rowWidth = props.rowWidth;
function getRowWidth(index) {
if (rowWidth === DEFAULT_ROW_WIDTH && index === +props.row - 1) {
return DEFAULT_LAST_ROW_WIDTH;
}
if (Array.isArray(rowWidth)) {
return rowWidth[index];
}
return rowWidth;
}
for (var i = 0; i < props.row; i++) {
Rows.push(h("div", {
"class": bem('row'),
"style": {
width: addUnit(getRowWidth(i))
}
}));
}
return Rows;
}
function Avatar() {
if (props.avatar) {
var size = addUnit(props.avatarSize);
return h("div", {
"class": bem('avatar', props.avatarShape),
"style": {
width: size,
height: size
}
});
}
}
return h("div", _mergeJSXProps([{
"class": bem({
animate: props.animate,
round: props.round
})
}, inherit(ctx)]), [Avatar(), h("div", {
"class": bem('content')
}, [Title(), Rows()])]);
}
Skeleton.props = {
title: Boolean,
round: Boolean,
avatar: Boolean,
titleWidth: [Number, String],
avatarSize: [Number, String],
row: {
type: [Number, String],
default: 0
},
loading: {
type: Boolean,
default: true
},
animate: {
type: Boolean,
default: true
},
avatarShape: {
type: String,
default: 'round'
},
rowWidth: {
type: [Number, String, Array],
default: DEFAULT_ROW_WIDTH
}
};
export default createComponent(Skeleton);

65
node_modules/vant/es/skeleton/index.less generated vendored Normal file
View File

@ -0,0 +1,65 @@
@import '../style/var';
.van-skeleton {
display: flex;
padding: 0 @padding-md;
&__avatar {
flex-shrink: 0;
width: @skeleton-avatar-size;
height: @skeleton-avatar-size;
margin-right: @padding-md;
background-color: @skeleton-avatar-background-color;
&--round {
border-radius: @border-radius-max;
}
}
&__content {
width: 100%;
}
&__avatar + &__content {
padding-top: @padding-xs;
}
&__row,
&__title {
height: @skeleton-row-height;
background-color: @skeleton-row-background-color;
}
&__title {
width: @skeleton-title-width;
margin: 0;
}
&__row {
&:not(:first-child) {
margin-top: @skeleton-row-margin-top;
}
}
&__title + &__row {
margin-top: 20px;
}
&--animate {
animation: van-skeleton-blink @skeleton-animation-duration ease-in-out
infinite;
}
&--round {
.van-skeleton__row,
.van-skeleton__title {
border-radius: @border-radius-max;
}
}
}
@keyframes van-skeleton-blink {
50% {
opacity: 0.6;
}
}

2
node_modules/vant/es/skeleton/style/index.js generated vendored Normal file
View File

@ -0,0 +1,2 @@
import '../../style/base.css';
import '../index.css';

2
node_modules/vant/es/skeleton/style/less.js generated vendored Normal file
View File

@ -0,0 +1,2 @@
import '../../style/base.less';
import '../index.less';