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 String DESKTOP = "spec:id=reference_desktop,shape=Normal,width=1920,height=1080,unit=dp,dpi=160";
8    field public static final String FOLDABLE = "spec:id=reference_foldable,shape=Normal,width=673,height=841,unit=dp,dpi=420";
9    field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE;
10    field public static final String NEXUS_10 = "name:Nexus 10";
11    field public static final String NEXUS_5 = "id:Nexus 5";
12    field public static final String NEXUS_5X = "id:Nexus 5X";
13    field public static final String NEXUS_6 = "id:Nexus 6";
14    field public static final String NEXUS_6P = "id:Nexus 6P";
15    field public static final String NEXUS_7 = "id:Nexus 7";
16    field public static final String NEXUS_7_2013 = "id:Nexus 7 2013";
17    field public static final String NEXUS_9 = "id:Nexus 9";
18    field public static final String PHONE = "spec:id=reference_phone,shape=Normal,width=411,height=891,unit=dp,dpi=420";
19    field public static final String PIXEL = "id:pixel";
20    field public static final String PIXEL_2 = "id:pixel_2";
21    field public static final String PIXEL_2_XL = "id:pixel_2_xl";
22    field public static final String PIXEL_3 = "id:pixel_3";
23    field public static final String PIXEL_3A = "id:pixel_3a";
24    field public static final String PIXEL_3A_XL = "id:pixel_3a_xl";
25    field public static final String PIXEL_3_XL = "id:pixel_3_xl";
26    field public static final String PIXEL_4 = "id:pixel_4";
27    field public static final String PIXEL_4_XL = "id:pixel_4_xl";
28    field public static final String PIXEL_C = "id:pixel_c";
29    field public static final String PIXEL_XL = "id:pixel_xl";
30    field public static final String TABLET = "spec:id=reference_tablet,shape=Normal,width=1280,height=800,unit=dp,dpi=240";
31    field public static final String TV_1080p = "spec:shape=Normal,width=1920,height=1080,unit=dp,dpi=420";
32    field public static final String TV_720p = "spec:shape=Normal,width=1280,height=720,unit=dp,dpi=420";
33    field public static final String WEAR_OS_LARGE_ROUND = "id:wearos_large_round";
34    field public static final String WEAR_OS_RECT = "id:wearos_rect";
35    field public static final String WEAR_OS_SMALL_ROUND = "id:wearos_small_round";
36    field public static final String WEAR_OS_SQUARE = "id:wearos_square";
37  }
38
39  @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 {
40    method public abstract int apiLevel() default -1;
41    method public abstract long backgroundColor() default 0;
42    method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT;
43    method public abstract float fontScale() default 1.0;
44    method public abstract String group() default "";
45    method public abstract int heightDp() default -1;
46    method public abstract String locale() default "";
47    method public abstract String name() default "";
48    method public abstract boolean showBackground() default false;
49    method public abstract boolean showSystemUi() default false;
50    method public abstract int uiMode() default 0;
51    method public abstract int wallpaper() default androidx.compose.ui.tooling.preview.Wallpapers.NONE;
52    method public abstract int widthDp() default -1;
53    property public abstract int apiLevel;
54    property public abstract long backgroundColor;
55    property public abstract String device;
56    property public abstract float fontScale;
57    property public abstract String group;
58    property public abstract int heightDp;
59    property public abstract String locale;
60    property public abstract String name;
61    property public abstract boolean showBackground;
62    property public abstract boolean showSystemUi;
63    property public abstract int uiMode;
64    property public abstract int wallpaper;
65    property public abstract int widthDp;
66  }
67
68  @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 {
69    method public abstract androidx.compose.ui.tooling.preview.Preview[] value();
70  }
71
72  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter {
73    method public abstract int limit() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE;
74    method public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider();
75    property public abstract int limit;
76    property public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider;
77  }
78
79  @kotlin.jvm.JvmDefaultWithCompatibility public interface PreviewParameterProvider<T> {
80    method public default int getCount();
81    method public kotlin.sequences.Sequence<T> getValues();
82    property public default int count;
83    property public abstract kotlin.sequences.Sequence<T> values;
84  }
85
86  public final class Wallpapers {
87    field public static final int BLUE_DOMINATED_EXAMPLE = 2; // 0x2
88    field public static final int GREEN_DOMINATED_EXAMPLE = 1; // 0x1
89    field public static final androidx.compose.ui.tooling.preview.Wallpapers INSTANCE;
90    field public static final int NONE = -1; // 0xffffffff
91    field public static final int RED_DOMINATED_EXAMPLE = 0; // 0x0
92    field public static final int YELLOW_DOMINATED_EXAMPLE = 3; // 0x3
93  }
94
95}
96
97package androidx.compose.ui.tooling.preview.datasource {
98
99  public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> {
100    ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection);
101    method public kotlin.sequences.Sequence<T> getValues();
102    property public kotlin.sequences.Sequence<T> values;
103  }
104
105  public final class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> {
106    ctor public LoremIpsum();
107    ctor public LoremIpsum(int words);
108    method public kotlin.sequences.Sequence<java.lang.String> getValues();
109    property public kotlin.sequences.Sequence<java.lang.String> values;
110  }
111
112}
113
114