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/lib/icon/index.css generated vendored Normal file

File diff suppressed because one or more lines are too long

87
node_modules/vant/lib/icon/index.js generated vendored Normal file
View File

@ -0,0 +1,87 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _babelHelperVueJsxMergeProps = _interopRequireDefault(require("@vue/babel-helper-vue-jsx-merge-props"));
var _utils = require("../utils");
var _functional = require("../utils/functional");
var _info = _interopRequireDefault(require("../info"));
// Utils
// Components
var _createNamespace = (0, _utils.createNamespace)('icon'),
createComponent = _createNamespace[0],
bem = _createNamespace[1];
function isImage(name) {
return name ? name.indexOf('/') !== -1 : false;
} // compatible with legacy usage, should be removed in next major version
var LEGACY_MAP = {
medel: 'medal',
'medel-o': 'medal-o',
'calender-o': 'calendar-o'
};
function correctName(name) {
return name && LEGACY_MAP[name] || name;
}
function Icon(h, props, slots, ctx) {
var _props$badge;
var name = correctName(props.name);
var imageIcon = isImage(name);
if (process.env.NODE_ENV === 'development' && props.info) {
console.warn('[Vant] Icon: "info" prop is deprecated, use "badge" prop instead.');
}
return h(props.tag, (0, _babelHelperVueJsxMergeProps.default)([{
"class": [props.classPrefix, imageIcon ? '' : props.classPrefix + "-" + name],
"style": {
color: props.color,
fontSize: (0, _utils.addUnit)(props.size)
}
}, (0, _functional.inherit)(ctx, true)]), [slots.default && slots.default(), imageIcon && h("img", {
"class": bem('image'),
"attrs": {
"src": name
}
}), h(_info.default, {
"attrs": {
"dot": props.dot,
"info": (_props$badge = props.badge) != null ? _props$badge : props.info
}
})]);
}
Icon.props = {
dot: Boolean,
name: String,
size: [Number, String],
// @deprecated
// should be removed in next major version
info: [Number, String],
badge: [Number, String],
color: String,
tag: {
type: String,
default: 'i'
},
classPrefix: {
type: String,
default: bem()
}
};
var _default = createComponent(Icon);
exports.default = _default;

11
node_modules/vant/lib/icon/index.less generated vendored Normal file
View File

@ -0,0 +1,11 @@
@import '../style/var';
@import '~@vant/icons/src/encode-woff2.less';
.van-icon {
&__image {
display: block;
width: 1em;
height: 1em;
object-fit: contain;
}
}

0
node_modules/vant/lib/icon/local.css generated vendored Normal file
View File

1
node_modules/vant/lib/icon/local.less generated vendored Normal file
View File

@ -0,0 +1 @@
@import '~@vant/icons/src/encode.less';

3
node_modules/vant/lib/icon/style/index.js generated vendored Normal file
View File

@ -0,0 +1,3 @@
require('../../style/base.css');
require('../../info/index.css');
require('../index.css');

3
node_modules/vant/lib/icon/style/less.js generated vendored Normal file
View File

@ -0,0 +1,3 @@
require('../../style/base.less');
require('../../info/index.less');
require('../index.less');