press-ui
Version:
简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目
40 lines (33 loc) • 724 B
JavaScript
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,
};