UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

49 lines (47 loc) 1.31 kB
"use strict"; 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' }); } }); }