1// Signature format: 4.0
2package androidx.compose.ui.tooling.preview {
3
4  public final class Devices {
5    field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape";
6    field public static final String DEFAULT = "";
7    field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE;
8    field public static final String NEXUS_10 = "name:Nexus 10";
9    field public static final String NEXUS_5 = "id:Nexus 5";
10    field public static final String NEXUS_5X = "id:Nexus 5X";
11    field public static final String NEXUS_6 = "id:Nexus 6";
12    field public static final String NEXUS_6P = "id:Nexus 6P";
13    field public static final String NEXUS_7 = "id:Nexus 7";
14    field public static final String NEXUS_7_2013 = "id:Nexus 7 2013";
15    field public static final String NEXUS_9 = "id:Nexus 9";
16    field public static final String PIXEL = "id:pixel";
17    field public static final String PIXEL_2 = "id:pixel_2";
18    field public static final String PIXEL_2_XL = "id:pixel_2_xl";
19    field public static final String PIXEL_3 = "id:pixel_3";
20    field public static final String PIXEL_3A = "id:pixel_3a";
21    field public static final String PIXEL_3A_XL = "id:pixel_3a_xl";
22    field public static final String PIXEL_3_XL = "id:pixel_3_xl";
23    field public static final String PIXEL_4 = "id:pixel_4";
24    field public static final String PIXEL_4_XL = "id:pixel_4_xl";
25    field public static final String PIXEL_C = "id:pixel_c";
26    field public static final String PIXEL_XL = "id:pixel_xl";
27  }
28
29  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget) public @interface Preview {
30    method public abstract int apiLevel();
31    method public abstract long backgroundColor();
32    method public abstract String device();
33    method public abstract float fontScale();
34    method public abstract String group();
35    method public abstract int heightDp();
36    method public abstract String locale();
37    method public abstract String name();
38    method public abstract boolean showBackground();
39    method public abstract boolean showSystemUi();
40    method public abstract int uiMode();
41    method public abstract int widthDp();
42    property public abstract int apiLevel;
43    property public abstract long backgroundColor;
44    property public abstract String device;
45    property public abstract float fontScale;
46    property public abstract String group;
47    property public abstract int heightDp;
48    property public abstract String locale;
49    property public abstract String name;
50    property public abstract boolean showBackground;
51    property public abstract boolean showSystemUi;
52    property public abstract int uiMode;
53    property public abstract int widthDp;
54  }
55
56  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter {
57    method public abstract int limit();
58    method public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider();
59    property public abstract int limit;
60    property public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider;
61  }
62
63  public interface PreviewParameterProvider<T> {
64    method public default int getCount();
65    method public kotlin.sequences.Sequence<T> getValues();
66    property public default int count;
67    property public abstract kotlin.sequences.Sequence<T> values;
68  }
69
70}
71
72package androidx.compose.ui.tooling.preview.datasource {
73
74  public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> {
75    ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection);
76    method public kotlin.sequences.Sequence<T> getValues();
77    property public kotlin.sequences.Sequence<T> values;
78  }
79
80  public final class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> {
81    ctor public LoremIpsum();
82    ctor public LoremIpsum(int words);
83    method public kotlin.sequences.Sequence<java.lang.String> getValues();
84    property public kotlin.sequences.Sequence<java.lang.String> values;
85  }
86
87  public final class LoremIpsumKt {
88  }
89
90}
91
92