@antmjs/vantui
Version:
一套适用于Taro3及React的vantui组件库
49 lines (47 loc) • 1.31 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.copyIcon = copyIcon;
exports.isImage = isImage;
exports.rootClass = rootClass;
exports.rootStyle = rootStyle;
var _taro = _interopRequireDefault(require("@tarojs/taro"));
var _style = require("../wxs/style");
var _addUnit = require("../wxs/add-unit");
function isImage(name) {
return name.indexOf('/') !== -1;
}
function rootClass(data) {
var classes = [];
if (data.classPrefix) {
classes.push(data.classPrefix);
}
if (isImage(data.name)) {
classes.push('van-icon--image');
} else {
var prefixName = data.classPrefix ? "".concat(data.classPrefix, "-").concat(data.name) : data.name;
classes.push(prefixName);
}
return classes.join(' ');
}
function rootStyle(data) {
return (0, _style.style)([{
color: data.color,
'font-size': (0, _addUnit.addUnit)(data.size),
height: (0, _addUnit.addUnit)(data.size)
}]);
}
//复制icon
function copyIcon(name) {
_taro.default.setClipboardData({
data: "<Icon name='".concat(name, "' size=\"32px\" />"),
success: function success() {
_taro.default.showToast({
title: '复制成功',
icon: 'none'
});
}
});
}