ant-design / cssinjs

https://ant-design.github.io/cssinjs
MIT License
235 stars 57 forks source link

内置的transform方法在处理calc时有可能清掉空格导致出错 #111

Open a755956503 opened 1 year ago

a755956503 commented 1 year ago

🐛 bug 描述 内置的transform方法在处理样式时,遇到'()'时会根据空格分组处理然后合并,合并时会丢失空格,导致calc语法出错,具体出错如下:

image

📷 复现步骤 将example/logicalProperties中的paddingInline值修改为calc语法即可复现

image

🏞 期望结果 transform方法能够正确处理calc语法

💻 修复方法 是否可以使用数组保存中间状态

image
Airkro commented 1 year ago

相关问题:https://github.com/ant-design/cssinjs/issues/96 , https://github.com/ant-design/cssinjs/issues/92