# androidx.wear.watchface.complications.data

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationExperimental` |   |

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` | The text within a complication. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ColorRamp` | Describes an optional color ramp for the progress bar associated with `https://developer.android.com/reference/androidx/wear/watchface/complications/data/RangedValueComplicationData` or `https://developer.android.com/reference/androidx/wear/watchface/complications/data/GoalProgressComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationData` | Base type for all different types of `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationData` types. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/CountDownTimeReference` | Defines a point in time the complication is counting down until. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/CountUpTimeReference` | Defines a point in time the complication is counting up from. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/DynamicComplicationText` | A `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` where the system evaluates a `https://developer.android.com/reference/androidx/wear/protolayout/expression/DynamicBuilders.DynamicString`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/EmptyComplicationData` | Type sent when the user has specified that an active complication should have no complication data source, i.e. when the user has chosen "Empty" in the complication data source chooser. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/GoalProgressComplicationData` | Type used for complications which shows the user's progress towards a goal, E.g. you've done 2400 out of your daily target of 10000 steps. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/GoalProgressComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/GoalProgressComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/LongTextComplicationData` | Type used for complications where the primary piece of data is a piece of text. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/LongTextComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/LongTextComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImage` | A simple, monochromatic image that can be tinted by the watch face. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImage.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImage`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImageComplicationData` | Type used for complications which consist only of a `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImage`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImageComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/MonochromaticImageComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/NoDataComplicationData` | Type that can be sent by any complication data source, regardless of the configured type, when the complication data source has no data to be displayed. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/NoPermissionComplicationData` | Type sent by the system when the watch face does not have permission to receive complication data. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/NoPermissionComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/NoPermissionComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/NotConfiguredComplicationData` | Type sent when a complication does not have a complication data source configured. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PhotoImageComplicationData` | Type used for complications which consist only of an image that is expected to fill a large part of the watch face, large enough to be shown as either a background or as part of a high resolution complication. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PhotoImageComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PhotoImageComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PlainComplicationText` | A `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` that contains plain text. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PlainComplicationText.Builder` | A builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/PlainComplicationText`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/RangedValueComplicationData` | Type used for complications including a numerical value within a range, such as a percentage. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/RangedValueComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/RangedValueComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ShortTextComplicationData` | Type used for complications where the primary piece of data is a short piece of text (expected to be no more than seven characters in length). |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ShortTextComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ShortTextComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImage` | An image that is expected to cover a small fraction of a watch face occupied by a single complication. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImage.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImage`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImageComplicationData` | Type used for complications which consist only of a `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImage`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImageComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImageComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeDifferenceComplicationText` | A `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` that represents a time difference. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeDifferenceComplicationText.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` representing a time difference. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeFormatComplicationText` | A `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationText` that shows a formatted time. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeFormatComplicationText.Builder` | A builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeFormatComplicationText`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeRange` | A range of time, that may be unbounded on either side. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/WeightedElementsComplicationData` | Type used for complications which want to display the breakdown of something (e.g. nutrition data) perhaps as a pie chart, or as a stacked bar chart etc. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/WeightedElementsComplicationData.Builder` | Builder for `https://developer.android.com/reference/androidx/wear/watchface/complications/data/WeightedElementsComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/WeightedElementsComplicationData.Element` | Describes a single value within a `https://developer.android.com/reference/androidx/wear/watchface/complications/data/WeightedElementsComplicationData`. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationDisplayPolicies` | The policies that control when complications should be displayed. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationPersistencePolicies` | The policies that control complication persistence. |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/ComplicationType` | The possible complication data types. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/SmallImageType` | The type of image being provided. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeDifferenceStyle` | The styling used for showing a time different by ComplicationText#TimeDifferenceBuilder. |
| `https://developer.android.com/reference/androidx/wear/watchface/complications/data/TimeFormatStyle` | The format in which the time should be displayed. |