UNPKG

press-ui

Version:

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

34 lines (29 loc) 673 B
export function kebabCase(word) { const reg = /[A-Z]/g; const newWord = word .replace(reg, i => `-${i}`) .toLowerCase(); return newWord; } export function style(styles) { if (styles === undefined) { return ''; } if (Array.isArray(styles)) { return styles .filter(item => item != null && item !== '') .map(item => style(item)) .join(';'); } if (typeof styles === 'string') { return styles; } return Object .keys(styles) .filter(key => styles[key] != null && styles[key] !== '') .map(key => [kebabCase(key), [styles[key]]].join(':')) .join(';'); // } // return styles; } export default style;