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