Zoomable Content Location
Modifier.zoomable uses ZoomableContentLocation to understand the content's visual size and position in order to prevent it from going out of bounds during pan & zoom gestures.
The default value is ZoomableContentLocation.SameAsLayoutBounds. This is good enough for composables that fill every pixel of their drawing space.
For richer content such as an Image() composable whose visual size may not always match its layout size, ZoomableContentLocation is used to indicate the visual region where pixels are actually drawn.
If these words are proving confusing, refer to this video comparison of zoomable content with versus without ZoomableContentLocation.
Inheritors
Types
The default value of ZoomableContentLocation, intended to be used for content that fills every pixel of its layout size.
A placeholder value for indicating that the zoomable content's location isn't calculated yet. The content will stay hidden until this is replaced.