UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

39 lines (31 loc) 717 B
import { addUnit } from '../common/utils/add-unit'; import { style } from '../common/utils/style'; function isImage(name) { return name.indexOf('/') !== -1; } function rootClass(data) { const classes = [data.customClass || '']; if (data.classPrefix != null) { classes.push(data.classPrefix); } if (isImage(data.name)) { classes.push('press-icon--image'); } else if (data.classPrefix != null) { classes.push(`${data.classPrefix}-${data.name}`); } return classes.join(' '); } function rootStyle(data) { return style([ { color: data.color, 'font-size': addUnit(data.size), }, data.customStyle, ]); } export default { isImage, rootClass, rootStyle, };