UNPKG

press-ui

Version:

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

40 lines (33 loc) 724 B
import { addUnit } from '../common/utils/add-unit'; import { style } from '../common/utils/style'; function columnsStyle(data) { return style({ height: addUnit(data.itemHeight * data.visibleItemCount), }); } function maskStyle(data) { return style({ 'background-size': `100% ${addUnit((data.itemHeight * (data.visibleItemCount - 1)) / 2)}`, }); } function frameStyle(data) { return style({ height: addUnit(data.itemHeight), }); } function columns(columns) { if (!Array.isArray(columns)) { return []; } if (columns.length && !columns[0].values) { return [{ values: columns }]; } return columns; } export default { columnsStyle, frameStyle, maskStyle, columns, };