Download Latest Version Add support for SPM dynamic linking + Fix error when dynamically removing views source code.tar.gz (9.8 MB)
Email in envelope

Get an email when there's a new version of FlexLayout

Home / 2.2.3
Name Modified Size InfoDownloads / Week
Parent folder
Add support for SPM dynamic linking + Fix error when dynamically removing views source code.tar.gz 2025-12-20 9.8 MB
Add support for SPM dynamic linking + Fix error when dynamically removing views source code.zip 2025-12-20 10.0 MB
README.md 2025-12-20 1.0 kB
Totals: 3 Items   19.8 MB 0

Add support for SPM dynamic linking

This allows users to link FlexLayout as a dynamic framework when needed for their specific use cases.

Added by heoblitz in Pull Request #284

Fix error when dynamically removing views

Currently, FlexLayout does not guarantee that the UIView hierarchy state matches the Yoga node structure. This is because nodes are only updated during the layout process by following the UIView hierarchy. When a child UIView is dynamically removed and markDirty() is called, it causes an error and terminates the program because it doesn't align with Yoga's logic.

In React Native's case, views that become leaves are fixed and used consistently, but FlexLayout allows any UIView to become a leaf. Therefore, we add defensive code to prevent logical errors.

Added by heoblitz in Pull Request #281

Source: README.md, updated 2025-12-20