tntd
Version:
tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
23 lines (22 loc) • 814 B
JavaScript
;
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;
};