UNPKG

tntd

Version:

tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。

23 lines (22 loc) 814 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isValidNumber = exports.computeWidth = exports.addUnitForValue = void 0; var computeWidth = exports.computeWidth = function computeWidth(width) { var flex = '1'; var validNumber = isValidNumber(width); if (/(%|px)$/.test(width) && validNumber) { flex = "0 0 ".concat(width); } else if (!isNaN(width)) { flex = "0 0 ".concat(width, "px"); } return flex; }; var isValidNumber = exports.isValidNumber = function isValidNumber(value) { return !isNaN(parseFloat(value)); }; var addUnitForValue = exports.addUnitForValue = function addUnitForValue(value) { var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'px'; return !isNaN(value) ? "".concat(value).concat(unit) : value; };