This feature is same as @stylexjs inline proposal.
Checklist
[x] core package export new function inline.
[x] babel-plugin package support parse it.
[x] extra evaluate-css logic.
[ ] Others...
More Details
This pull request contain code gen refactor. In past i think each css token should be single object for js. But in fact it's not a good way for @stylexjs babel-plugin. It increases the overhead of conversion.
TL;DR
This feature is same as
@stylexjs
inline proposal.Checklist
core
package export new functioninline
.babel-plugin
package support parse it.evaluate-css
logic.More Details
This pull request contain code gen refactor. In past i think each css token should be single object for js. But in fact it's not a good way for
@stylexjs
babel-plugin. It increases the overhead of conversion.About evaluating values as much as possible like stylex. It's need to be done in next pr.