UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

52 lines (49 loc) 1.67 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.optionText = optionText; exports.rootStyle = rootStyle; exports.styleTran = styleTran; exports.wrapperStyle = wrapperStyle; var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var _utils = require("../wxs/utils"); var _addUnit = require("../wxs/add-unit"); function isObj(x) { var type = (0, _typeof2.default)(x); return x !== null && (type === 'object' || type === 'function'); } function optionText(option, valueKey) { return isObj(option) && option[valueKey] != null ? option[valueKey] : option; } function rootStyle(data) { return (0, _utils.style)({ height: data.itemHeight * data.visibleItemCount + 'px' }); } function wrapperStyle(data) { // if (process.env.TARO_ENV === 'h5') { // const offset = addUnit( // data.offset + (data.itemHeight * (data.visibleItemCount - 1)) / 2, // ) // return style({ // transition: 'transform ' + data.duration + 'ms', // 'line-height': addUnit(data.itemHeight), // transform: 'translate3d(0, ' + offset + ', 0)', // }) // } var offset = data.offset + data.itemHeight * (data.visibleItemCount - 1) / 2; return (0, _utils.style)({ transition: 'transform ' + data.duration + 'ms', 'line-height': data.itemHeight + 'px', transform: 'translate3d(0, ' + offset + 'px' + ', 0)' }); } function styleTran(data) { var res = {}; Object.keys(data).map(function (key) { res[key] = (0, _addUnit.addUnit)(data[key]); }); return (0, _utils.style)(res); }