@antmjs/vantui
Version:
一套适用于Taro3及React的vantui组件库
50 lines (48 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.columns = columns;
exports.columnsStyle = columnsStyle;
exports.frameStyle = frameStyle;
exports.maskStyle = maskStyle;
var _utils = require("../wxs/utils");
/* eslint-disable */
function columnsStyle(data) {
return (0, _utils.style)({
height: data.itemHeight * data.visibleItemCount
});
}
function maskStyle(data) {
return (0, _utils.style)({
'background-size': '100% ' + (data.itemHeight * (data.visibleItemCount - 1) / 2 + 'px')
});
}
function frameStyle(data) {
return (0, _utils.style)({
height: data.itemHeight + 'px'
});
}
function columns(columns) {
var cc = [];
if (columns !== null && columns !== void 0 && columns.every(function (it) {
return Array.isArray(it.values);
})) {
cc = columns.map(function (it) {
return it.values;
});
} else if (columns.every(function (it) {
return !Array.isArray(it);
})) {
cc = [columns];
} else {
columns.forEach(function (it) {
if (Array.isArray(it)) {
cc.push(it);
} else {
cc.push([it]);
}
});
}
return cc;
}