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