1// Signature format: 4.0
2package androidx.wear.watchface.complications.data {
3
4  public final class ColorRamp {
5    ctor public ColorRamp(@ColorInt int[] colors, boolean interpolated);
6    method public int[] getColors();
7    method public boolean isInterpolated();
8    property @ColorInt public int[] colors;
9    property public boolean interpolated;
10  }
11
12  public abstract sealed class ComplicationData {
13    method public final android.content.ComponentName? getDataSource();
14    method public final int getDisplayPolicy();
15    method public final androidx.wear.watchface.complications.data.ComplicationData? getDynamicValueInvalidationFallback();
16    method public final android.os.PersistableBundle getExtras();
17    method public java.time.Instant getNextChangeInstant(java.time.Instant afterInstant);
18    method public final int getPersistencePolicy();
19    method public final android.app.PendingIntent? getTapAction();
20    method public final androidx.wear.watchface.complications.data.ComplicationType getType();
21    method public final androidx.wear.watchface.complications.data.TimeRange getValidTimeRange();
22    method public boolean hasPlaceholderFields();
23    method public final boolean isTapActionLostDueToSerialization();
24    method public final void setTapActionLostDueToSerialization(boolean);
25    property public final android.content.ComponentName? dataSource;
26    property public final int displayPolicy;
27    property public final androidx.wear.watchface.complications.data.ComplicationData? dynamicValueInvalidationFallback;
28    property public final android.os.PersistableBundle extras;
29    property public final int persistencePolicy;
30    property public final android.app.PendingIntent? tapAction;
31    property public final boolean tapActionLostDueToSerialization;
32    property public final androidx.wear.watchface.complications.data.ComplicationType type;
33    property public final androidx.wear.watchface.complications.data.TimeRange validTimeRange;
34  }
35
36  public final class ComplicationDisplayPolicies {
37    property public static int ALWAYS_DISPLAY;
38    property public static int DO_NOT_SHOW_WHEN_DEVICE_LOCKED;
39    field public static final int ALWAYS_DISPLAY = 0; // 0x0
40    field public static final int DO_NOT_SHOW_WHEN_DEVICE_LOCKED = 1; // 0x1
41    field public static final androidx.wear.watchface.complications.data.ComplicationDisplayPolicies INSTANCE;
42  }
43
44  @SuppressCompatibility @kotlin.RequiresOptIn(message="This is an experimental API that may change or be removed without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ComplicationExperimental {
45  }
46
47  public final class ComplicationPersistencePolicies {
48    property public static int CACHING_ALLOWED;
49    property public static int DO_NOT_PERSIST;
50    field public static final int CACHING_ALLOWED = 0; // 0x0
51    field public static final int DO_NOT_PERSIST = 1; // 0x1
52    field public static final androidx.wear.watchface.complications.data.ComplicationPersistencePolicies INSTANCE;
53  }
54
55  @kotlin.jvm.JvmDefaultWithCompatibility public interface ComplicationText {
56    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
57    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
58    method public boolean isAlwaysEmpty();
59    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
60    field public static final androidx.wear.watchface.complications.data.ComplicationText.Companion Companion;
61    field public static final androidx.wear.watchface.complications.data.ComplicationText EMPTY;
62    field public static final androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER;
63  }
64
65  public static final class ComplicationText.Companion {
66    property public androidx.wear.watchface.complications.data.ComplicationText EMPTY;
67    property public androidx.wear.watchface.complications.data.ComplicationText PLACEHOLDER;
68  }
69
70  public enum ComplicationType {
71    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType EMPTY;
72    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType GOAL_PROGRESS;
73    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType LONG_TEXT;
74    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType MONOCHROMATIC_IMAGE;
75    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NOT_CONFIGURED;
76    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_DATA;
77    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType NO_PERMISSION;
78    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType PHOTO_IMAGE;
79    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType RANGED_VALUE;
80    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SHORT_TEXT;
81    enum_constant public static final androidx.wear.watchface.complications.data.ComplicationType SMALL_IMAGE;
82    enum_constant @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final androidx.wear.watchface.complications.data.ComplicationType WEIGHTED_ELEMENTS;
83    field public static final androidx.wear.watchface.complications.data.ComplicationType.Companion Companion;
84  }
85
86  public static final class ComplicationType.Companion {
87  }
88
89  public final class CountDownTimeReference {
90    ctor public CountDownTimeReference(java.time.Instant instant);
91    method public java.time.Instant getInstant();
92    property public java.time.Instant instant;
93  }
94
95  public final class CountUpTimeReference {
96    ctor public CountUpTimeReference(java.time.Instant instant);
97    method public java.time.Instant getInstant();
98    property public java.time.Instant instant;
99  }
100
101  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class DynamicComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
102    ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue);
103    ctor public DynamicComplicationText(androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue, CharSequence fallbackValue);
104    method public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString getDynamicValue();
105    method public CharSequence getFallbackValue();
106    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
107    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
108    method public boolean isAlwaysEmpty();
109    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
110    property public androidx.wear.protolayout.expression.DynamicBuilders.DynamicString dynamicValue;
111    property public CharSequence fallbackValue;
112  }
113
114  public final class EmptyComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
115    ctor public EmptyComplicationData();
116    field public static final androidx.wear.watchface.complications.data.EmptyComplicationData.Companion Companion;
117    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
118  }
119
120  public static final class EmptyComplicationData.Companion {
121    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
122  }
123
124  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class GoalProgressComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
125    method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp();
126    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
127    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
128    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
129    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
130    method public float getTargetValue();
131    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
132    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
133    method public float getValue();
134    property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp;
135    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
136    property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue;
137    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
138    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
139    property public float targetValue;
140    property public androidx.wear.watchface.complications.data.ComplicationText? text;
141    property public androidx.wear.watchface.complications.data.ComplicationText? title;
142    property public float value;
143    field public static final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Companion Companion;
144    field public static final float PLACEHOLDER;
145    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
146  }
147
148  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class GoalProgressComplicationData.Builder {
149    ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
150    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public GoalProgressComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
151    ctor public GoalProgressComplicationData.Builder(float value, float targetValue, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
152    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData build();
153    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp);
154    method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
155    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDisplayPolicy(int displayPolicy);
156    method public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.GoalProgressComplicationData? fallback);
157    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setExtras(android.os.PersistableBundle extras);
158    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
159    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setPersistencePolicy(int persistencePolicy);
160    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
161    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
162    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
163    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
164    method public androidx.wear.watchface.complications.data.GoalProgressComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
165  }
166
167  public static final class GoalProgressComplicationData.Companion {
168    property public float PLACEHOLDER;
169    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
170  }
171
172  public final class LongTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
173    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
174    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
175    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
176    method public androidx.wear.watchface.complications.data.ComplicationText getText();
177    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
178    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
179    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
180    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
181    property public androidx.wear.watchface.complications.data.ComplicationText text;
182    property public androidx.wear.watchface.complications.data.ComplicationText? title;
183    field public static final androidx.wear.watchface.complications.data.LongTextComplicationData.Companion Companion;
184    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
185  }
186
187  public static final class LongTextComplicationData.Builder {
188    ctor public LongTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
189    method public androidx.wear.watchface.complications.data.LongTextComplicationData build();
190    method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
191    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDisplayPolicy(int displayPolicy);
192    method public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.LongTextComplicationData? fallback);
193    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setExtras(android.os.PersistableBundle extras);
194    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? icon);
195    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setPersistencePolicy(int persistencePolicy);
196    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
197    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
198    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
199    method public androidx.wear.watchface.complications.data.LongTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
200  }
201
202  public static final class LongTextComplicationData.Companion {
203    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
204  }
205
206  public final class MonochromaticImage {
207    method public android.graphics.drawable.Icon? getAmbientImage();
208    method public android.graphics.drawable.Icon getImage();
209    property public android.graphics.drawable.Icon? ambientImage;
210    property public android.graphics.drawable.Icon image;
211    field public static final androidx.wear.watchface.complications.data.MonochromaticImage.Companion Companion;
212    field public static final androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER;
213  }
214
215  public static final class MonochromaticImage.Builder {
216    ctor public MonochromaticImage.Builder(android.graphics.drawable.Icon image);
217    method public androidx.wear.watchface.complications.data.MonochromaticImage build();
218    method public androidx.wear.watchface.complications.data.MonochromaticImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
219  }
220
221  public static final class MonochromaticImage.Companion {
222    property public androidx.wear.watchface.complications.data.MonochromaticImage PLACEHOLDER;
223  }
224
225  public final class MonochromaticImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
226    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
227    method public androidx.wear.watchface.complications.data.MonochromaticImage getMonochromaticImage();
228    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
229    property public androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage;
230    field public static final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Companion Companion;
231    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
232  }
233
234  public static final class MonochromaticImageComplicationData.Builder {
235    ctor public MonochromaticImageComplicationData.Builder(androidx.wear.watchface.complications.data.MonochromaticImage monochromaticImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
236    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData build();
237    method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
238    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDisplayPolicy(int displayPolicy);
239    method public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.MonochromaticImageComplicationData? fallback);
240    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setExtras(android.os.PersistableBundle extras);
241    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setPersistencePolicy(int persistencePolicy);
242    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
243    method public androidx.wear.watchface.complications.data.MonochromaticImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
244  }
245
246  public static final class MonochromaticImageComplicationData.Companion {
247    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
248  }
249
250  public final class NoDataComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
251    ctor public NoDataComplicationData();
252    ctor public NoDataComplicationData(androidx.wear.watchface.complications.data.ComplicationData placeholder);
253    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
254    method public androidx.wear.watchface.complications.data.ComplicationData? getInvalidatedData();
255    method public androidx.wear.watchface.complications.data.ComplicationData? getPlaceholder();
256    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
257    property public androidx.wear.watchface.complications.data.ComplicationData? invalidatedData;
258    property public androidx.wear.watchface.complications.data.ComplicationData? placeholder;
259    field public static final androidx.wear.watchface.complications.data.NoDataComplicationData.Companion Companion;
260    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
261  }
262
263  public static final class NoDataComplicationData.Companion {
264    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
265  }
266
267  public final class NoPermissionComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
268    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
269    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
270    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
271    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
272    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
273    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
274    property public androidx.wear.watchface.complications.data.ComplicationText? text;
275    property public androidx.wear.watchface.complications.data.ComplicationText? title;
276    field public static final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Companion Companion;
277    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
278  }
279
280  public static final class NoPermissionComplicationData.Builder {
281    ctor public NoPermissionComplicationData.Builder();
282    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData build();
283    method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
284    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDisplayPolicy(int displayPolicy);
285    method public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.NoPermissionComplicationData? fallback);
286    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setExtras(android.os.PersistableBundle extras);
287    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
288    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setPersistencePolicy(int persistencePolicy);
289    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
290    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
291    method public androidx.wear.watchface.complications.data.NoPermissionComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
292  }
293
294  public static final class NoPermissionComplicationData.Companion {
295    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
296  }
297
298  public final class NotConfiguredComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
299    ctor public NotConfiguredComplicationData();
300    field public static final androidx.wear.watchface.complications.data.NotConfiguredComplicationData.Companion Companion;
301    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
302  }
303
304  public static final class NotConfiguredComplicationData.Companion {
305    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
306  }
307
308  public final class PhotoImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
309    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
310    method public android.graphics.drawable.Icon getPhotoImage();
311    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
312    property public android.graphics.drawable.Icon photoImage;
313    field public static final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Companion Companion;
314    field public static final android.graphics.drawable.Icon PLACEHOLDER;
315    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
316  }
317
318  public static final class PhotoImageComplicationData.Builder {
319    ctor public PhotoImageComplicationData.Builder(android.graphics.drawable.Icon photoImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
320    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData build();
321    method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
322    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDisplayPolicy(int displayPolicy);
323    method public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.PhotoImageComplicationData? fallback);
324    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setExtras(android.os.PersistableBundle extras);
325    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setPersistencePolicy(int persistencePolicy);
326    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
327    method public androidx.wear.watchface.complications.data.PhotoImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
328  }
329
330  public static final class PhotoImageComplicationData.Companion {
331    property public android.graphics.drawable.Icon PLACEHOLDER;
332    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
333  }
334
335  public final class PlainComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
336    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
337    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
338    method public boolean isAlwaysEmpty();
339    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
340  }
341
342  public static final class PlainComplicationText.Builder {
343    ctor public PlainComplicationText.Builder(CharSequence text);
344    method public androidx.wear.watchface.complications.data.PlainComplicationText build();
345  }
346
347  public final class RangedValueComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
348    method public androidx.wear.watchface.complications.data.ColorRamp? getColorRamp();
349    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
350    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? getDynamicValue();
351    method public float getMax();
352    method public float getMin();
353    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
354    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
355    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
356    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
357    method public float getValue();
358    method public int getValueType();
359    property public androidx.wear.watchface.complications.data.ColorRamp? colorRamp;
360    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
361    property @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat? dynamicValue;
362    property public float max;
363    property public float min;
364    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
365    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
366    property public androidx.wear.watchface.complications.data.ComplicationText? text;
367    property public androidx.wear.watchface.complications.data.ComplicationText? title;
368    property public float value;
369    property public int valueType;
370    field public static final androidx.wear.watchface.complications.data.RangedValueComplicationData.Companion Companion;
371    field public static final float PLACEHOLDER;
372    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
373    field public static final int TYPE_PERCENTAGE = 2; // 0x2
374    field public static final int TYPE_RATING = 1; // 0x1
375    field public static final int TYPE_UNDEFINED = 0; // 0x0
376  }
377
378  public static final class RangedValueComplicationData.Builder {
379    ctor @RequiresApi(android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
380    ctor @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public RangedValueComplicationData.Builder(androidx.wear.protolayout.expression.DynamicBuilders.DynamicFloat dynamicValue, float fallbackValue, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
381    ctor public RangedValueComplicationData.Builder(float value, float min, float max, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
382    method public androidx.wear.watchface.complications.data.RangedValueComplicationData build();
383    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setColorRamp(androidx.wear.watchface.complications.data.ColorRamp? colorRamp);
384    method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
385    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDisplayPolicy(int displayPolicy);
386    method public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.RangedValueComplicationData? fallback);
387    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setExtras(android.os.PersistableBundle extras);
388    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
389    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setPersistencePolicy(int persistencePolicy);
390    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
391    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
392    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
393    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
394    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
395    method public androidx.wear.watchface.complications.data.RangedValueComplicationData.Builder setValueType(int valueType);
396  }
397
398  public static final class RangedValueComplicationData.Companion {
399    property public float PLACEHOLDER;
400    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
401    property public static int TYPE_PERCENTAGE;
402    property public static int TYPE_RATING;
403    property public static int TYPE_UNDEFINED;
404  }
405
406  public final class ShortTextComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
407    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
408    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
409    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
410    method public androidx.wear.watchface.complications.data.ComplicationText getText();
411    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
412    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
413    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
414    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
415    property public androidx.wear.watchface.complications.data.ComplicationText text;
416    property public androidx.wear.watchface.complications.data.ComplicationText? title;
417    field public static final androidx.wear.watchface.complications.data.ShortTextComplicationData.Companion Companion;
418    field public static final int MAX_TEXT_LENGTH;
419    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
420  }
421
422  public static final class ShortTextComplicationData.Builder {
423    ctor public ShortTextComplicationData.Builder(androidx.wear.watchface.complications.data.ComplicationText text, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
424    method public androidx.wear.watchface.complications.data.ShortTextComplicationData build();
425    method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
426    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDisplayPolicy(int displayPolicy);
427    method public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.ShortTextComplicationData? fallback);
428    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setExtras(android.os.PersistableBundle extras);
429    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
430    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setPersistencePolicy(int persistencePolicy);
431    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
432    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
433    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
434    method public androidx.wear.watchface.complications.data.ShortTextComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
435  }
436
437  public static final class ShortTextComplicationData.Companion {
438    property public int MAX_TEXT_LENGTH;
439    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
440  }
441
442  public final class SmallImage {
443    method public android.graphics.drawable.Icon? getAmbientImage();
444    method public android.graphics.drawable.Icon getImage();
445    method public androidx.wear.watchface.complications.data.SmallImageType getType();
446    property public android.graphics.drawable.Icon? ambientImage;
447    property public android.graphics.drawable.Icon image;
448    property public androidx.wear.watchface.complications.data.SmallImageType type;
449    field public static final androidx.wear.watchface.complications.data.SmallImage.Companion Companion;
450    field public static final androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER;
451  }
452
453  public static final class SmallImage.Builder {
454    ctor public SmallImage.Builder(android.graphics.drawable.Icon image, androidx.wear.watchface.complications.data.SmallImageType type);
455    method public androidx.wear.watchface.complications.data.SmallImage build();
456    method public androidx.wear.watchface.complications.data.SmallImage.Builder setAmbientImage(android.graphics.drawable.Icon? ambientImage);
457  }
458
459  public static final class SmallImage.Companion {
460    property public androidx.wear.watchface.complications.data.SmallImage PLACEHOLDER;
461  }
462
463  public final class SmallImageComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
464    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
465    method public androidx.wear.watchface.complications.data.SmallImage getSmallImage();
466    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
467    property public androidx.wear.watchface.complications.data.SmallImage smallImage;
468    field public static final androidx.wear.watchface.complications.data.SmallImageComplicationData.Companion Companion;
469    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
470  }
471
472  public static final class SmallImageComplicationData.Builder {
473    ctor public SmallImageComplicationData.Builder(androidx.wear.watchface.complications.data.SmallImage smallImage, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
474    method public androidx.wear.watchface.complications.data.SmallImageComplicationData build();
475    method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
476    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDisplayPolicy(int displayPolicy);
477    method public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.SmallImageComplicationData? fallback);
478    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setExtras(android.os.PersistableBundle extras);
479    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setPersistencePolicy(int persistencePolicy);
480    method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
481    method public androidx.wear.watchface.complications.data.SmallImageComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
482  }
483
484  public static final class SmallImageComplicationData.Companion {
485    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
486  }
487
488  public enum SmallImageType {
489    enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType ICON;
490    enum_constant public static final androidx.wear.watchface.complications.data.SmallImageType PHOTO;
491  }
492
493  public final class TimeDifferenceComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
494    method public java.util.concurrent.TimeUnit? getMinimumTimeUnit();
495    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
496    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
497    method public boolean isAlwaysEmpty();
498    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
499  }
500
501  public static final class TimeDifferenceComplicationText.Builder {
502    ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountDownTimeReference countDownTimeReference);
503    ctor public TimeDifferenceComplicationText.Builder(androidx.wear.watchface.complications.data.TimeDifferenceStyle style, androidx.wear.watchface.complications.data.CountUpTimeReference countUpTimeReference);
504    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText build();
505    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setDisplayAsNow(boolean displayAsNow);
506    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setMinimumTimeUnit(java.util.concurrent.TimeUnit? minimumUnit);
507    method public androidx.wear.watchface.complications.data.TimeDifferenceComplicationText.Builder setText(CharSequence? text);
508  }
509
510  public enum TimeDifferenceStyle {
511    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_DUAL_UNIT;
512    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_SINGLE_UNIT;
513    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle SHORT_WORDS_SINGLE_UNIT;
514    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle STOPWATCH;
515    enum_constant public static final androidx.wear.watchface.complications.data.TimeDifferenceStyle WORDS_SINGLE_UNIT;
516  }
517
518  public final class TimeFormatComplicationText implements androidx.wear.watchface.complications.data.ComplicationText {
519    method public java.time.Instant getNextChangeTime(java.time.Instant afterInstant);
520    method public CharSequence getTextAt(android.content.res.Resources resources, java.time.Instant instant);
521    method public boolean isAlwaysEmpty();
522    method public boolean returnsSameText(java.time.Instant firstInstant, java.time.Instant secondInstant);
523  }
524
525  public static final class TimeFormatComplicationText.Builder {
526    ctor public TimeFormatComplicationText.Builder(String format);
527    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText build();
528    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setStyle(androidx.wear.watchface.complications.data.TimeFormatStyle style);
529    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setText(CharSequence text);
530    method public androidx.wear.watchface.complications.data.TimeFormatComplicationText.Builder setTimeZone(android.icu.util.TimeZone timeZone);
531  }
532
533  public enum TimeFormatStyle {
534    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle DEFAULT;
535    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle LOWER_CASE;
536    enum_constant public static final androidx.wear.watchface.complications.data.TimeFormatStyle UPPER_CASE;
537  }
538
539  public final class TimeRange {
540    method public static androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant);
541    method public static androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant);
542    method public static androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant);
543    method public operator boolean contains(java.time.Instant dateTimeMillis);
544    method public java.time.Instant getEndDateTimeMillis();
545    method public java.time.Instant getStartDateTimeMillis();
546    property public java.time.Instant endDateTimeMillis;
547    property public java.time.Instant startDateTimeMillis;
548    field public static final androidx.wear.watchface.complications.data.TimeRange ALWAYS;
549    field public static final androidx.wear.watchface.complications.data.TimeRange.Companion Companion;
550  }
551
552  public static final class TimeRange.Companion {
553    method public androidx.wear.watchface.complications.data.TimeRange after(java.time.Instant startInstant);
554    method public androidx.wear.watchface.complications.data.TimeRange before(java.time.Instant endInstant);
555    method public androidx.wear.watchface.complications.data.TimeRange between(java.time.Instant startInstant, java.time.Instant endInstant);
556    property public androidx.wear.watchface.complications.data.TimeRange ALWAYS;
557  }
558
559  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final class WeightedElementsComplicationData extends androidx.wear.watchface.complications.data.ComplicationData {
560    method public androidx.wear.watchface.complications.data.ComplicationText? getContentDescription();
561    method public int getElementBackgroundColor();
562    method public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> getElements();
563    method public static int getMaxElements();
564    method public androidx.wear.watchface.complications.data.MonochromaticImage? getMonochromaticImage();
565    method public androidx.wear.watchface.complications.data.SmallImage? getSmallImage();
566    method public androidx.wear.watchface.complications.data.ComplicationText? getText();
567    method public androidx.wear.watchface.complications.data.ComplicationText? getTitle();
568    property public androidx.wear.watchface.complications.data.ComplicationText? contentDescription;
569    property @ColorInt public int elementBackgroundColor;
570    property public java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements;
571    property public androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage;
572    property public androidx.wear.watchface.complications.data.SmallImage? smallImage;
573    property public androidx.wear.watchface.complications.data.ComplicationText? text;
574    property public androidx.wear.watchface.complications.data.ComplicationText? title;
575    field public static final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Companion Companion;
576    field public static final java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER;
577    field public static final androidx.wear.watchface.complications.data.ComplicationType TYPE;
578  }
579
580  @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public static final class WeightedElementsComplicationData.Builder {
581    ctor public WeightedElementsComplicationData.Builder(java.util.List<androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> elements, androidx.wear.watchface.complications.data.ComplicationText contentDescription);
582    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData build();
583    method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDataSource(android.content.ComponentName? dataSource);
584    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDisplayPolicy(int displayPolicy);
585    method public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setDynamicValueInvalidationFallback(androidx.wear.watchface.complications.data.WeightedElementsComplicationData? fallback);
586    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setElementBackgroundColor(@ColorInt int elementBackgroundColor);
587    method @RequiresPermission("com.google.wear.permission.SET_COMPLICATION_EXTRAS") public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setExtras(android.os.PersistableBundle extras);
588    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setMonochromaticImage(androidx.wear.watchface.complications.data.MonochromaticImage? monochromaticImage);
589    method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public final androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setPersistencePolicy(int persistencePolicy);
590    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setSmallImage(androidx.wear.watchface.complications.data.SmallImage? smallImage);
591    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTapAction(android.app.PendingIntent? tapAction);
592    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setText(androidx.wear.watchface.complications.data.ComplicationText? text);
593    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setTitle(androidx.wear.watchface.complications.data.ComplicationText? title);
594    method public androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Builder setValidTimeRange(androidx.wear.watchface.complications.data.TimeRange? validTimeRange);
595  }
596
597  public static final class WeightedElementsComplicationData.Companion {
598    method public int getMaxElements();
599    property public java.util.List<? extends androidx.wear.watchface.complications.data.WeightedElementsComplicationData.Element> PLACEHOLDER;
600    property public androidx.wear.watchface.complications.data.ComplicationType TYPE;
601  }
602
603  public static final class WeightedElementsComplicationData.Element {
604    ctor public WeightedElementsComplicationData.Element(@FloatRange(from=0.0, fromInclusive=false) float weight, @ColorInt int color);
605    method public int getColor();
606    method public float getWeight();
607    property @ColorInt public int color;
608    property @FloatRange(from=0.0, fromInclusive=false) public float weight;
609  }
610
611}
612
613