Skip to content

Commit 24116c5

Browse files
authored
feat(css): allow infinity values within css calc expressions (#10705)
1 parent 3587917 commit 24116c5

File tree

1 file changed

+4
-2
lines changed
  • packages/core/ui/core/properties

1 file changed

+4
-2
lines changed

packages/core/ui/core/properties/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,12 +150,14 @@ export function _evaluateCssCalcExpression(value: string) {
150150
}
151151

152152
if (isCssCalcExpression(value)) {
153-
// WORKAROUND: reduce-css-calc can't handle the dip-unit.
153+
// Note: reduce-css-calc can't handle certain values
154154
let cssValue = value.replace(/([0-9]+(\.[0-9]+)?)dip\b/g, '$1');
155155
if (cssValue.includes('unset')) {
156-
// ensure unset is properly handled before processing calc
157156
cssValue = cssValue.replace(/unset/g, '0');
158157
}
158+
if (cssValue.includes('infinity')) {
159+
cssValue = cssValue.replace(/infinity/g, '999999');
160+
}
159161
return require('reduce-css-calc')(cssValue);
160162
} else {
161163
return value;

0 commit comments

Comments
 (0)