Robert Lin
Robert Lin
Use the Figma API to parse variables. There are three main areas we now parse: 1. boundVariables from nodes that use variables. This change supports background color, stroke color, text...
The `@Composable (ImageReplacementContext) -> Bitmap?` customization provides context for the node whose background will be replaced with an image. However if the node is set to scale constraints, the `ImageReplacementContext`...
When performing a component replacement on a node with a composable that has layout such as `Row()` or `Column()`, and the children of the `Row()` or `Column()` are DesignCompose generated...
When running `./gradlew fetchAndUpdateFigmaFiles` after making a breaking change to the serialized document format, the task fails because the integration tests on `Interaction`, `VariantProperties` and `VariantAnimation` fail. This may be...
Setting up a progress marker in a component and then using an instance of the component in your app will cause the marker to be rendered with an incorrect offset....
Parse styles from Figma and store them into a style table. Build a map of styles indexed by ID and name, and store them into the serialized document. Add a...
Check for some kind of download limit from Figma on large images. If large images are not supported, we should be reporting some kind of error at least. Taken from...
Currently we only support scale constraints for frames and rectangle vectors. Arbitrarily shaped vectors that follow a path stay a fixed size when their constraints are set to scale. The...
Define a policy on how to handle unwrap() calls instead of letting them simply panic. From Ralph: "I think we'll need to define a policy on unwrap() soon (also for...
Check the alignment Validation doc for details. Also, support auto width with multiple lines.