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.SOURCE) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface Preview { 30 method public abstract int apiLevel() default -1; 31 method public abstract long backgroundColor() default 0; 32 method public abstract String device() default androidx.compose.ui.tooling.preview.Devices.DEFAULT; 33 method public abstract float fontScale() default 1.0; 34 method public abstract String group() default ""; 35 method public abstract int heightDp() default -1; 36 method public abstract String locale() default ""; 37 method public abstract String name() default ""; 38 method public abstract boolean showBackground() default false; 39 method public abstract boolean showSystemUi() default false; 40 method public abstract int uiMode() default 0; 41 method public abstract int widthDp() default -1; 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() default kotlin.jvm.internal.IntCompanionObject.MAX_VALUE; 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