Viewport
    Represents the status of the viewport.
It could be either a ViewportStatus.State, ViewportStatus.Transition or ViewportStatus.Idle.
The ViewportStatus.State amd ViewportStatus.Transition have associated values that are reference types, so equality and hash are implemented in terms of the identities of those objects.
Types
Link copied to clipboard
                Represents the current status is Idle.
Link copied to clipboard
                Represents the current status is a ViewportState.
Link copied to clipboard
                Represents the current status is a ViewportTransition.