# com.google.android.material.transition.platform

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider` | Allows providing a `https://developer.android.com/reference/com/google/android/material/shape/ShapeAppearanceModel` for the shared element view. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/VisibilityAnimatorProvider` | An interface which is able to provide an Animator to be supplied to a android.transition.Visibility transition when a target view is appearing or disappearing. |

## Classes

|---|---|
| `https://developer.android.com/reference/com/google/android/material/transition/platform/FadeProvider` | A class that configures and is able to provide an Animator that fades a view. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/FadeThroughProvider` | A class that configures and is able to provide an Animator that fades out or in a view. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/Hold` | A Visibilityandroid.transition.Transition that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialArcMotion` | A Material PathMotion that results in a more dramatic curve than android.transition.ArcMotion. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransform` | A shared element Transition that transforms one container to another. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransform.ProgressThresholds` | A class which holds a start and end value which represent a range within 0.0 - 1.0. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback` | A SharedElementCallback to be used for `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransform` transitions. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeableViewShapeProvider` | A `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialContainerTransformSharedElementCallback.ShapeProvider` that provides the view's `https://developer.android.com/reference/com/google/android/material/shape/ShapeAppearanceModel` if the view implements the `https://developer.android.com/reference/com/google/android/material/shape/Shapeable` interface. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialElevationScale` | A android.transition.Visibility transition that scales the size of a surface up or down to emphasize elevation changes. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialFade` | A android.transition.Visibility transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialFadeThrough` | A android.transition.Visibility transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/MaterialSharedAxis` | A android.transition.Visibility transition that provides shared motion along an axis. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/ScaleProvider` | A class that configures and is able to provide an Animator that scales a view. |
| `https://developer.android.com/reference/com/google/android/material/transition/platform/SlideDistanceProvider` | A class that can configure and create an Animator that slides a view vertically or horizontally slide over a specific distance. |