mirror of
https://github.com/zhigang1992/react-native-web.git
synced 2026-03-27 01:34:17 +08:00
38 lines
700 B
JavaScript
38 lines
700 B
JavaScript
const unitlessNumbers = {
|
|
boxFlex: true,
|
|
boxFlexGroup: true,
|
|
columnCount: true,
|
|
flex: true,
|
|
flexGrow: true,
|
|
flexPositive: true,
|
|
flexShrink: true,
|
|
flexNegative: true,
|
|
fontWeight: true,
|
|
lineClamp: true,
|
|
opacity: true,
|
|
order: true,
|
|
orphans: true,
|
|
widows: true,
|
|
zIndex: true,
|
|
zoom: true,
|
|
// SVG-related
|
|
fillOpacity: true,
|
|
strokeDashoffset: true,
|
|
strokeOpacity: true,
|
|
strokeWidth: true,
|
|
// transform types
|
|
scale: true,
|
|
scaleX: true,
|
|
scaleY: true,
|
|
scaleZ: true
|
|
}
|
|
|
|
const normalizeValue = (property, value) => {
|
|
if (!unitlessNumbers[property] && typeof value === 'number') {
|
|
value = `${value}px`
|
|
}
|
|
return value
|
|
}
|
|
|
|
module.exports = normalizeValue
|