1// Signature format: 4.0
2package androidx.compose.ui.tooling {
3
4  public final class InspectableKt {
5    method @androidx.compose.runtime.Composable public static void InInspectionModeOnly(kotlin.jvm.functions.Function0<kotlin.Unit> content);
6  }
7
8}
9
10package androidx.compose.ui.tooling.inspector {
11
12  public final class InspectorNode {
13    method public int[] getBounds();
14    method public java.util.List<androidx.compose.ui.tooling.inspector.InspectorNode> getChildren();
15    method public String getFileName();
16    method public int getHeight();
17    method public long getId();
18    method public int getLeft();
19    method public int getLength();
20    method public int getLineNumber();
21    method public String getName();
22    method public int getOffset();
23    method public int getPackageHash();
24    method public java.util.List<androidx.compose.ui.tooling.inspector.RawParameter> getParameters();
25    method public int getTop();
26    method public int getWidth();
27    property public final int[] bounds;
28    property public final java.util.List<androidx.compose.ui.tooling.inspector.InspectorNode> children;
29    property public final String fileName;
30    property public final int height;
31    property public final long id;
32    property public final int left;
33    property public final int length;
34    property public final int lineNumber;
35    property public final String name;
36    property public final int offset;
37    property public final int packageHash;
38    property public final java.util.List<androidx.compose.ui.tooling.inspector.RawParameter> parameters;
39    property public final int top;
40    property public final int width;
41  }
42
43  public final class InspectorNodeKt {
44  }
45
46  public final class LayoutInspectorTree {
47    ctor public LayoutInspectorTree();
48    method public java.util.List<androidx.compose.ui.tooling.inspector.InspectorNode> convert(android.view.View view);
49    method public java.util.List<androidx.compose.ui.tooling.inspector.NodeParameter> convertParameters(androidx.compose.ui.tooling.inspector.InspectorNode node);
50    method public boolean getHideSystemNodes();
51    method public void resetGeneratedId();
52    method public void setHideSystemNodes(boolean hideSystemNodes);
53    property public final boolean hideSystemNodes;
54  }
55
56  public final class LayoutInspectorTreeKt {
57  }
58
59  public final class NodeParameter {
60    method public java.util.List<androidx.compose.ui.tooling.inspector.NodeParameter> getElements();
61    method public String getName();
62    method public androidx.compose.ui.tooling.inspector.ParameterType getType();
63    method public Object? getValue();
64    property public final java.util.List<androidx.compose.ui.tooling.inspector.NodeParameter> elements;
65    property public final String name;
66    property public final androidx.compose.ui.tooling.inspector.ParameterType type;
67    property public final Object? value;
68  }
69
70  public final class ParameterFactoryKt {
71  }
72
73  public enum ParameterType {
74    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Boolean;
75    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Color;
76    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType DimensionDp;
77    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType DimensionEm;
78    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType DimensionSp;
79    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Double;
80    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Float;
81    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType FunctionReference;
82    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Int32;
83    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Int64;
84    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Lambda;
85    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType Resource;
86    enum_constant public static final androidx.compose.ui.tooling.inspector.ParameterType String;
87  }
88
89  public final class RawParameter {
90    ctor public RawParameter(String name, Object? value);
91    method public String getName();
92    method public Object? getValue();
93    property public final String name;
94    property public final Object? value;
95  }
96
97}
98
99package androidx.compose.ui.tooling.preview {
100
101  public final class ComposeViewAdapterKt {
102    field public static final String TOOLS_NS_URI = "http://schemas.android.com/tools";
103  }
104
105  public final class Devices {
106    field public static final String AUTOMOTIVE_1024p = "id:automotive_1024p_landscape";
107    field public static final String DEFAULT = "";
108    field public static final androidx.compose.ui.tooling.preview.Devices INSTANCE;
109    field public static final String NEXUS_10 = "name:Nexus 10";
110    field public static final String NEXUS_5 = "id:Nexus 5";
111    field public static final String NEXUS_5X = "id:Nexus 5X";
112    field public static final String NEXUS_6 = "id:Nexus 6";
113    field public static final String NEXUS_6P = "id:Nexus 6P";
114    field public static final String NEXUS_7 = "id:Nexus 7";
115    field public static final String NEXUS_7_2013 = "id:Nexus 7 2013";
116    field public static final String NEXUS_9 = "id:Nexus 9";
117    field public static final String PIXEL = "id:pixel";
118    field public static final String PIXEL_2 = "id:pixel_2";
119    field public static final String PIXEL_2_XL = "id:pixel_2_xl";
120    field public static final String PIXEL_3 = "id:pixel_3";
121    field public static final String PIXEL_3A = "id:pixel_3a";
122    field public static final String PIXEL_3A_XL = "id:pixel_3a_xl";
123    field public static final String PIXEL_3_XL = "id:pixel_3_xl";
124    field public static final String PIXEL_4 = "id:pixel_4";
125    field public static final String PIXEL_4_XL = "id:pixel_4_xl";
126    field public static final String PIXEL_C = "id:pixel_c";
127    field public static final String PIXEL_XL = "id:pixel_xl";
128  }
129
130  @kotlin.annotation.MustBeDocumented @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget) public @interface Preview {
131    method public abstract int apiLevel();
132    method public abstract long backgroundColor();
133    method public abstract String device();
134    method public abstract float fontScale();
135    method public abstract String group();
136    method public abstract int heightDp();
137    method public abstract String locale();
138    method public abstract String name();
139    method public abstract boolean showBackground();
140    method public abstract boolean showSystemUi();
141    method public abstract int uiMode();
142    method public abstract int widthDp();
143    property public abstract int apiLevel;
144    property public abstract long backgroundColor;
145    property public abstract String device;
146    property public abstract float fontScale;
147    property public abstract String group;
148    property public abstract int heightDp;
149    property public abstract String locale;
150    property public abstract String name;
151    property public abstract boolean showBackground;
152    property public abstract boolean showSystemUi;
153    property public abstract int uiMode;
154    property public abstract int widthDp;
155  }
156
157  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface PreviewParameter {
158    method public abstract int limit();
159    method public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider();
160    property public abstract int limit;
161    property public abstract kotlin.reflect.KClass<? extends androidx.compose.ui.tooling.preview.PreviewParameterProvider<?>> provider;
162  }
163
164  public interface PreviewParameterProvider<T> {
165    method public default int getCount();
166    method public kotlin.sequences.Sequence<T> getValues();
167    property public default int count;
168    property public abstract kotlin.sequences.Sequence<T> values;
169  }
170
171  public final class PreviewUtilsKt {
172  }
173
174}
175
176package androidx.compose.ui.tooling.preview.animation {
177
178  public final class ComposeAnimationParserKt {
179  }
180
181}
182
183package androidx.compose.ui.tooling.preview.datasource {
184
185  public class CollectionPreviewParameterProvider<T> implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<T> {
186    ctor public CollectionPreviewParameterProvider(java.util.Collection<? extends T> collection);
187    method public kotlin.sequences.Sequence<T> getValues();
188    property public kotlin.sequences.Sequence<T> values;
189  }
190
191  public final class LoremIpsum implements androidx.compose.ui.tooling.preview.PreviewParameterProvider<java.lang.String> {
192    ctor public LoremIpsum();
193    ctor public LoremIpsum(int words);
194    method public kotlin.sequences.Sequence<java.lang.String> getValues();
195    property public kotlin.sequences.Sequence<java.lang.String> values;
196  }
197
198  public final class LoremIpsumKt {
199  }
200
201}
202
203