1// Signature format: 4.0
2package androidx.compose.ui.tooling.preview {
3
4  public final class Devices {
5    method @Deprecated public static String getWEAR_OS_LARGE_ROUND();
6    method @Deprecated public static String getWEAR_OS_RECT();
7    method @Deprecated public static String getWEAR_OS_SMALL_ROUND();
8    method @Deprecated public static String getWEAR_OS_SQUARE();
9    property public static String AUTOMOTIVE_1024p;
10    property public static String DEFAULT;
11    property public static String DESKTOP;
12    property public static String FOLDABLE;
13    property public static String NEXUS_10;
14    property public static String NEXUS_5;
15    property public static String NEXUS_5X;
16    property public static String NEXUS_6;
17    property public static String NEXUS_6P;
18    property public static String NEXUS_7;
19    property public static String NEXUS_7_2013;
20    property public static String NEXUS_9;
21    property public static String PHONE;
22    property public static String PIXEL;
23    property public static String PIXEL_2;
24    property public static String PIXEL_2_XL;
25    property public static String PIXEL_3;
26    property public static String PIXEL_3A;
27    property public static String PIXEL_3A_XL;
28    property public static String PIXEL_3_XL;
29    property public static String PIXEL_4;
30    property public static String PIXEL_4A;
31    property public static String PIXEL_4_XL;
32    property public static String PIXEL_5;
33    property public static String PIXEL_6;
34    property public static String PIXEL_6A;
35    property public static String PIXEL_6_PRO;
36    property public static String PIXEL_7;
37    property public static String PIXEL_7A;
38    property public static String PIXEL_7_PRO;
39    property public static String PIXEL_8;
40    property public static String PIXEL_8A;
41    property public static String PIXEL_8_PRO;
42    property public static String PIXEL_9;
43    property public static String PIXEL_9_PRO;
44    property public static String PIXEL_9_PRO_FOLD;
45    property public static String PIXEL_9_PRO_XL;
46    property public static String PIXEL_C;
47    property public static String PIXEL_FOLD;
48    property public static String PIXEL_TABLET;
49    property public static String PIXEL_XL;
50    property public static String TABLET;
51    property public static String TV_1080p;
52    property public static String TV_720p;
53    property @Deprecated public static String WEAR_OS_LARGE_ROUND;
54    property @Deprecated public static String WEAR_OS_RECT;
55    property @Deprecated public static String WEAR_OS_SMALL_ROUND;
56    property @Deprecated public static String WEAR_OS_SQUARE;
57    field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape";
58    field public static final String DEFAULT = "";
59    field public static final String DESKTOP = "spec:width=1920dp,height=1080dp,dpi=160";
60    field public static final String FOLDABLE = "spec:width=673dp,height=841dp";
61    field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE;
62    field public static final String NEXUS_10 = "name:Nexus 10";
63    field public static final String NEXUS_5 = "id:Nexus 5";
64    field public static final String NEXUS_5X = "id:Nexus 5X";
65    field public static final String NEXUS_6 = "id:Nexus 6";
66    field public static final String NEXUS_6P = "id:Nexus 6P";
67    field public static final String NEXUS_7 = "id:Nexus 7";
68    field public static final String NEXUS_7_2013 = "id:Nexus 7 2013";
69    field public static final String NEXUS_9 = "id:Nexus 9";
70    field public static final String PHONE = "spec:width=411dp,height=891dp";
71    field public static final String PIXEL = "id:pixel";
72    field public static final String PIXEL_2 = "id:pixel_2";
73    field public static final String PIXEL_2_XL = "id:pixel_2_xl";
74    field public static final String PIXEL_3 = "id:pixel_3";
75    field public static final String PIXEL_3A = "id:pixel_3a";
76    field public static final String PIXEL_3A_XL = "id:pixel_3a_xl";
77    field public static final String PIXEL_3_XL = "id:pixel_3_xl";
78    field public static final String PIXEL_4 = "id:pixel_4";
79    field public static final String PIXEL_4A = "id:pixel_4a";
80    field public static final String PIXEL_4_XL = "id:pixel_4_xl";
81    field public static final String PIXEL_5 = "id:pixel_5";
82    field public static final String PIXEL_6 = "id:pixel_6";
83    field public static final String PIXEL_6A = "id:pixel_6a";
84    field public static final String PIXEL_6_PRO = "id:pixel_6_pro";
85    field public static final String PIXEL_7 = "id:pixel_7";
86    field public static final String PIXEL_7A = "id:pixel_7a";
87    field public static final String PIXEL_7_PRO = "id:pixel_7_pro";
88    field public static final String PIXEL_8 = "id:pixel_8";
89    field public static final String PIXEL_8A = "id:pixel_8a";
90    field public static final String PIXEL_8_PRO = "id:pixel_8_pro";
91    field public static final String PIXEL_9 = "id:pixel_9";
92    field public static final String PIXEL_9_PRO = "id:pixel_9_pro";
93    field public static final String PIXEL_9_PRO_FOLD = "id:pixel_9_pro_fold";
94    field public static final String PIXEL_9_PRO_XL = "id:pixel_9_pro_xl";
95    field public static final String PIXEL_C = "id:pixel_c";
96    field public static final String PIXEL_FOLD = "id:pixel_fold";
97    field public static final String PIXEL_TABLET = "id:pixel_tablet";
98    field public static final String PIXEL_XL = "id:pixel_xl";
99    field public static final String TABLET = "spec:width=1280dp,height=800dp,dpi=240";
100    field public static final String TV_1080p = "spec:width=1920dp,height=1080dp";
101    field public static final String TV_720p = "spec:width=1280dp,height=720dp";
102    field @Deprecated public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round";
103    field @Deprecated public static final String WEAR_OS_RECT = "id:wearos_rect";
104    field @Deprecated public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round";
105    field @Deprecated public static final String WEAR_OS_SQUARE = "id:wearos_square";
106  }
107
108  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface Preview {
109    method public abstract int apiLevel() default -1;
110    method public abstract long backgroundColor() default 0;
111    method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT;
112    method public abstract float fontScale() default 1.0;
113    method public abstract String group() default "";
114    method public abstract int heightDp() default -1;
115    method public abstract String locale() default "";
116    method public abstract String name() default "";
117    method public abstract boolean showBackground() default false;
118    method public abstract boolean showSystemUi() default false;
119    method public abstract int uiMode() default 0;
120    method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE;
121    method public abstract int widthDp() default -1;
122    property @IntRange(from=1L) public abstract int apiLevel;
123    property public abstract long backgroundColor;
124    property public abstract String device;
125    property @FloatRange(from=0.01) public abstract float fontScale;
126    property public abstract String group;
127    property public abstract int heightDp;
128    property public abstract String locale;
129    property public abstract String name;
130    property public abstract boolean showBackground;
131    property public abstract boolean showSystemUi;
132    property public abstract int uiMode;
133    property public abstract int wallpaper;
134    property public abstract int widthDp;
135  }
136
137  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public static @interface Preview.Container {
138    method public abstract androidx.compose.ui.tooling.preview.Preview[] value();
139    property @IntRange(from=1L) public abstract int apiLevel;
140    property public abstract long backgroundColor;
141    property public abstract String device;
142    property @FloatRange(from=0.01) public abstract float fontScale;
143    property public abstract String group;
144    property public abstract int heightDp;
145    property public abstract String locale;
146    property public abstract String name;
147    property public abstract boolean showBackground;
148    property public abstract boolean showSystemUi;
149    property public abstract int uiMode;
150    property public abstract int wallpaper;
151    property public abstract int widthDp;
152  }
153
154  @androidx.compose.ui.tooling.preview.Preview(name="Red", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.RED_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Blue", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.BLUE_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Green", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.GREEN_DOMINATED_EXAMPLE) @androidx.compose.ui.tooling.preview.Preview(name="Yellow", wallpaper=androidx.compose.ui.tooling.preview.Wallpapers.YELLOW_DOMINATED_EXAMPLE) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewDynamicColors {
155  }
156
157  @androidx.compose.ui.tooling.preview.Preview(name="85%", fontScale=0.85f) @androidx.compose.ui.tooling.preview.Preview(name="100%", fontScale=1.0f) @androidx.compose.ui.tooling.preview.Preview(name="115%", fontScale=1.15f) @androidx.compose.ui.tooling.preview.Preview(name="130%", fontScale=1.3f) @androidx.compose.ui.tooling.preview.Preview(name="150%", fontScale=1.5f) @androidx.compose.ui.tooling.preview.Preview(name="180%", fontScale=1.8f) @androidx.compose.ui.tooling.preview.Preview(name="200%", fontScale=2.0f) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewFontScale {
158  }
159
160  @androidx.compose.ui.tooling.preview.Preview(name="Light") @androidx.compose.ui.tooling.preview.Preview(name="Dark", uiMode=android.content.res.Configuration.UI_MODE_NIGHT_YES | android.content.res.Configuration.UI_MODE_TYPE_NORMAL) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewLightDark {
161  }
162
163  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter {
164    method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE;
165    method public abstract Class<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<? extends java.lang.Object?>> provider();
166    property public abstract int limit;
167    property public abstract Class<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<? extends java.lang.Object?>> provider;
168  }
169
170  @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider<T> {
171    method public default int getCount();
172    method public kotlin.sequences.Sequence<T> getValues();
173    property public default int count;
174    property public abstract kotlin.sequences.Sequence<T> values;
175  }
176
177  @androidx.compose.ui.tooling.preview.Preview(name="Phone", device=androidx.compose.ui.tooling.preview.Devices.PHONE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Phone - Landscape", device="spec:width=411dp,height=891dp,orientation=landscape,dpi=420", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Unfolded Foldable", device=androidx.compose.ui.tooling.preview.Devices.FOLDABLE, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet", device="spec:width=1280dp,height=800dp,dpi=240,orientation=portrait", showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Tablet - Landscape", device=androidx.compose.ui.tooling.preview.Devices.TABLET, showSystemUi=true) @androidx.compose.ui.tooling.preview.Preview(name="Desktop", device=androidx.compose.ui.tooling.preview.Devices.DESKTOP, showSystemUi=true) @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface PreviewScreenSizes {
178  }
179
180  public final class Wallpapers {
181    property public static int BLUE_DOMINATED_EXAMPLE;
182    property public static int GREEN_DOMINATED_EXAMPLE;
183    property public static int NONE;
184    property public static int RED_DOMINATED_EXAMPLE;
185    property public static int YELLOW_DOMINATED_EXAMPLE;
186    field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2
187    field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1
188    field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE;
189    field public static final int NONE = -1; // 0xffffffff
190    field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0
191    field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3
192  }
193
194}
195
196package androidx.compose.ui.tooling.preview.datasource {
197
198  public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> {
199    ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection);
200    method public kotlin.sequences.Sequence<T> getValues();
201    property public kotlin.sequences.Sequence<T> values;
202  }
203
204  public class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> {
205    ctor public LoremIpsum();
206    ctor public LoremIpsum(int words);
207    method public kotlin.sequences.Sequence<java.lang.String> getValues();
208    property public kotlin.sequences.Sequence<java.lang.String> values;
209  }
210
211}
212
213