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