mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-06 17:28:29 +08:00
feat(css): allow infinity values within css calc expressions (#10705)
This commit is contained in:
@ -150,12 +150,14 @@ export function _evaluateCssCalcExpression(value: string) {
|
||||
}
|
||||
|
||||
if (isCssCalcExpression(value)) {
|
||||
// WORKAROUND: reduce-css-calc can't handle the dip-unit.
|
||||
// Note: reduce-css-calc can't handle certain values
|
||||
let cssValue = value.replace(/([0-9]+(\.[0-9]+)?)dip\b/g, '$1');
|
||||
if (cssValue.includes('unset')) {
|
||||
// ensure unset is properly handled before processing calc
|
||||
cssValue = cssValue.replace(/unset/g, '0');
|
||||
}
|
||||
if (cssValue.includes('infinity')) {
|
||||
cssValue = cssValue.replace(/infinity/g, '999999');
|
||||
}
|
||||
return require('reduce-css-calc')(cssValue);
|
||||
} else {
|
||||
return value;
|
||||
|
Reference in New Issue
Block a user