# androidx.compose.ui.tooling.preview

Common/All

## Interfaces

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewParameterProvider` | Interface to be implemented by any provider of values that you want to be injected as @`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Preview` parameters. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewWrapperProvider` | Interface used to define custom rendering logic for Compose Previews in Android Studio. | Cmn |

## Objects

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/AndroidUiModes` | List of ui modes available to be used in the preview. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Devices` | List with the pre-defined devices available to be used in the preview. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Wallpapers` | Wallpapers available to be used in the `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Preview`. | Cmn |

## Annotations

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Preview` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Preview` can be applied to either of the following: | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewDynamicColors` | A MultiPreview annotation for displaying a @`https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` method using four different wallpaper colors. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewFontScale` | A MultiPreview annotation for displaying a @`https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` method using seven standard font sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewLightDark` | A MultiPreview annotation for displaying a @`https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` method using light and dark themes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewParameter` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewParameter` can be applied to any parameter of a @`https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/Preview`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewScreenSizes` | A MultiPreview annotation for displaying a @`https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable` method using the screen sizes of five different reference devices. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewWrapper` | Annotation used to associate a `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/preview/PreviewWrapperProvider` with a Composable. | Cmn |