Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Platforms Impacted
Description of changes
Importing FluentUI via SPM on visionOS does not work as expected. The Fluent classes are not exposed and the package has no public interfaces. iOS and Mac both export their internal targets, but nothing is exported on visionOS. This changes the package to also export the
FluentUI_ios
target for visionOS.As a workaround, clients can directly import the
FluentUI_ios
target on visionOS:Binary change
N/A
Verification
A test app was created which adds FluentUI as a Swift package. Within the module, I was able to import FluentUI and build properly for iOS; building for visionOS was unsuccessful due to missing definitions unless I used the workaround mentioned above. With this change, that workaround is not needed and the test app builds with a standard import of FluentUI.
Pull request checklist
This PR has considered:
Microsoft Reviewers: Open in CodeFlow