This PR introduces a SurfaceComponent to the exported header to allow for animating the surface component of the header.
Motivation and Context
This feature was introduced so that developers can customize the surface component of the header. This will allow for components like BlurView to be added as a SurfaceComponent to closely mimic native headers on iOS.
How Has This Been Tested?
These changes were tested on iOS and Android to ensure that they work as expected.
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] I have followed the guidelines in the README.md file.
[ ] I have updated the documentation as necessary.
Description
This PR introduces a
SurfaceComponent
to the exported header to allow for animating the surface component of the header.Motivation and Context
This feature was introduced so that developers can customize the surface component of the header. This will allow for components like BlurView to be added as a SurfaceComponent to closely mimic native headers on iOS.
How Has This Been Tested?
These changes were tested on iOS and Android to ensure that they work as expected.
Types of changes
Checklist:
Screenshots
https://user-images.githubusercontent.com/128341688/235001660-0f4ca549-cfe4-46a4-a0b6-2dad9f163c51.mov