[go: nahoru, domu]

blob: ced4c05cc668460b0b02db65030d72d40ef5ede4 [file] [log] [blame]
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -07001// Signature format: 4.0
Louis Pullen-Freilich623e4052020-07-19 20:24:03 +01002package androidx.compose.foundation.layout {
Jeff Gastone6a3a042019-07-01 18:23:37 -04003
Mihai Popa60263e22019-08-27 18:57:41 +01004 public final class AlignmentLineKt {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07005 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional float before, optional float after);
6 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFrom(androidx.compose.ui.Modifier, androidx.compose.ui.layout.AlignmentLine alignmentLine, optional long before, optional long after);
7 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional float top, optional float bottom);
8 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier paddingFromBaseline(androidx.compose.ui.Modifier, optional long top, optional long bottom);
Mihai Popa60263e22019-08-27 18:57:41 +01009 }
10
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +010011 @androidx.compose.runtime.Immutable public final class Arrangement {
Mihai Popa54dc4362020-11-18 16:16:03 +000012 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment);
13 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical aligned(androidx.compose.ui.Alignment.Vertical alignment);
Mihai Popabc179852020-08-06 16:07:18 +010014 method public androidx.compose.foundation.layout.Arrangement.Vertical getBottom();
15 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getCenter();
16 method public androidx.compose.foundation.layout.Arrangement.Horizontal getEnd();
17 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceAround();
18 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceBetween();
19 method public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical getSpaceEvenly();
20 method public androidx.compose.foundation.layout.Arrangement.Horizontal getStart();
21 method public androidx.compose.foundation.layout.Arrangement.Vertical getTop();
Aurimas Liutikas5790b292021-06-22 12:29:59 -070022 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space);
23 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment);
24 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment);
Mihai Popabc179852020-08-06 16:07:18 +010025 property public final androidx.compose.foundation.layout.Arrangement.Vertical Bottom;
26 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical Center;
27 property public final androidx.compose.foundation.layout.Arrangement.Horizontal End;
28 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceAround;
29 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceBetween;
30 property public final androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical SpaceEvenly;
31 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Start;
32 property public final androidx.compose.foundation.layout.Arrangement.Vertical Top;
Louis Pullen-Freilich623e4052020-07-19 20:24:03 +010033 field public static final androidx.compose.foundation.layout.Arrangement INSTANCE;
Anastasia Soboleva34e8db32019-11-20 12:08:58 +000034 }
35
Mihai Popaadbf9b12020-11-18 16:36:02 +000036 @androidx.compose.runtime.Immutable public static final class Arrangement.Absolute {
37 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal aligned(androidx.compose.ui.Alignment.Horizontal alignment);
38 method public androidx.compose.foundation.layout.Arrangement.Horizontal getCenter();
39 method public androidx.compose.foundation.layout.Arrangement.Horizontal getLeft();
40 method public androidx.compose.foundation.layout.Arrangement.Horizontal getRight();
41 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceAround();
42 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceBetween();
43 method public androidx.compose.foundation.layout.Arrangement.Horizontal getSpaceEvenly();
Aurimas Liutikas5790b292021-06-22 12:29:59 -070044 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical spacedBy(float space);
45 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Horizontal spacedBy(float space, androidx.compose.ui.Alignment.Horizontal alignment);
46 method @androidx.compose.runtime.Stable public androidx.compose.foundation.layout.Arrangement.Vertical spacedBy(float space, androidx.compose.ui.Alignment.Vertical alignment);
Mihai Popaadbf9b12020-11-18 16:36:02 +000047 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Center;
48 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Left;
49 property public final androidx.compose.foundation.layout.Arrangement.Horizontal Right;
50 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceAround;
51 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceBetween;
52 property public final androidx.compose.foundation.layout.Arrangement.Horizontal SpaceEvenly;
53 field public static final androidx.compose.foundation.layout.Arrangement.Absolute INSTANCE;
54 }
55
Adam Powell289a76f2022-06-01 14:53:23 -070056 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Horizontal {
Mihai Popaa1a08e12021-01-15 17:06:56 +000057 method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, androidx.compose.ui.unit.LayoutDirection layoutDirection, int[] outPositions);
Aurimas Liutikas5790b292021-06-22 12:29:59 -070058 method public default float getSpacing();
Mihai Popabc179852020-08-06 16:07:18 +010059 property public default float spacing;
Anastasia Soboleva33403ab2020-02-02 23:16:23 +000060 }
61
Adam Powell289a76f2022-06-01 14:53:23 -070062 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.HorizontalOrVertical extends androidx.compose.foundation.layout.Arrangement.Horizontal androidx.compose.foundation.layout.Arrangement.Vertical {
Mihai Popabc179852020-08-06 16:07:18 +010063 property public default float spacing;
Anastasia Soboleva33403ab2020-02-02 23:16:23 +000064 }
65
Adam Powell289a76f2022-06-01 14:53:23 -070066 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public static interface Arrangement.Vertical {
Mihai Popaa1a08e12021-01-15 17:06:56 +000067 method public void arrange(androidx.compose.ui.unit.Density, int totalSize, int[] sizes, int[] outPositions);
Aurimas Liutikas5790b292021-06-22 12:29:59 -070068 method public default float getSpacing();
Mihai Popabc179852020-08-06 16:07:18 +010069 property public default float spacing;
Anastasia Soboleva34e8db32019-11-20 12:08:58 +000070 }
71
Mihai Popa5836ac42020-11-06 10:36:03 +000072 public final class AspectRatioKt {
George Mounta4da1bb2021-01-07 17:12:05 +000073 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier aspectRatio(androidx.compose.ui.Modifier, float ratio, optional boolean matchHeightConstraintsFirst);
Mihai Popa5836ac42020-11-06 10:36:03 +000074 }
75
Mihai Popa60a90cc2020-09-15 12:17:41 +010076 public final class BoxKt {
Mihai Popa7d4765b2020-12-15 15:02:11 +000077 method @androidx.compose.runtime.Composable public static inline void Box(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxScope,kotlin.Unit> content);
Mihai Popa60a90cc2020-09-15 12:17:41 +010078 method @androidx.compose.runtime.Composable public static void Box(androidx.compose.ui.Modifier modifier);
Mihai Popa49584752021-01-25 12:38:07 +000079 method @androidx.compose.runtime.Composable @kotlin.PublishedApi internal static androidx.compose.ui.layout.MeasurePolicy rememberBoxMeasurePolicy(androidx.compose.ui.Alignment alignment, boolean propagateMinConstraints);
Mihai Popa60a90cc2020-09-15 12:17:41 +010080 }
81
82 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable public interface BoxScope {
Mihai Popa8a82c8bd2021-03-04 16:28:39 +000083 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment alignment);
84 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier matchParentSize(androidx.compose.ui.Modifier);
Mihai Popa60a90cc2020-09-15 12:17:41 +010085 }
86
Mihai Popa4a7bdad2021-01-18 13:08:13 +000087 public final class BoxWithConstraintsKt {
Chuck Jazdzewski81331742021-06-04 09:31:02 -070088 method @androidx.compose.runtime.Composable @androidx.compose.ui.UiComposable public static void BoxWithConstraints(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.ui.Alignment contentAlignment, optional boolean propagateMinConstraints, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.BoxWithConstraintsScope,kotlin.Unit> content);
Mihai Popa4a7bdad2021-01-18 13:08:13 +000089 }
90
91 @androidx.compose.runtime.Stable public interface BoxWithConstraintsScope extends androidx.compose.foundation.layout.BoxScope {
Aurimas Liutikas5790b292021-06-22 12:29:59 -070092 method public long getConstraints();
93 method public float getMaxHeight();
94 method public float getMaxWidth();
95 method public float getMinHeight();
96 method public float getMinWidth();
Mihai Popa4a7bdad2021-01-18 13:08:13 +000097 property public abstract long constraints;
98 property public abstract float maxHeight;
99 property public abstract float maxWidth;
100 property public abstract float minHeight;
101 property public abstract float minWidth;
102 }
103
Mihai Popa53db3272020-03-16 17:06:47 +0000104 public final class ColumnKt {
Louis Pullen-Freilichdc68dd502020-11-13 02:10:48 +0000105 method @androidx.compose.runtime.Composable public static inline void Column(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, optional androidx.compose.ui.Alignment.Horizontal horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.ColumnScope,kotlin.Unit> content);
Mihai Popa49584752021-01-25 12:38:07 +0000106 method @androidx.compose.runtime.Composable @kotlin.PublishedApi internal static androidx.compose.ui.layout.MeasurePolicy columnMeasurePolicy(androidx.compose.foundation.layout.Arrangement.Vertical verticalArrangement, androidx.compose.ui.Alignment.Horizontal horizontalAlignment);
107 field @kotlin.PublishedApi internal static final androidx.compose.ui.layout.MeasurePolicy DefaultColumnMeasurePolicy;
Mihai Popa53db3272020-03-16 17:06:47 +0000108 }
109
Adam Powellb3380b42022-06-13 09:28:06 -0700110 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface ColumnScope {
Mihai Popa8a82c8bd2021-03-04 16:28:39 +0000111 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Horizontal alignment);
112 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.VerticalAlignmentLine alignmentLine);
113 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock);
114 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, float weight, optional boolean fill);
Anastasia Soboleva29bef5e2019-10-22 16:50:15 +0100115 }
116
Jeff Gastone6a3a042019-07-01 18:23:37 -0400117 public final class IntrinsicKt {
Mihai Popab7b238f2021-02-11 13:35:20 +0000118 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
Mihai Popab2d00cb2021-02-11 13:16:51 +0000119 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
120 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
Mihai Popab7b238f2021-02-11 13:35:20 +0000121 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.IntrinsicSize intrinsicSize);
Mihai Popa8b5b06b2020-03-27 14:34:39 +0000122 }
123
124 public enum IntrinsicSize {
Aurimas Liutikasa58db372022-06-10 16:32:13 -0700125 method public static androidx.compose.foundation.layout.IntrinsicSize valueOf(String name) throws java.lang.IllegalArgumentException;
126 method public static androidx.compose.foundation.layout.IntrinsicSize[] values();
Louis Pullen-Freilich623e4052020-07-19 20:24:03 +0100127 enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Max;
128 enum_constant public static final androidx.compose.foundation.layout.IntrinsicSize Min;
Jeff Gastone6a3a042019-07-01 18:23:37 -0400129 }
130
Mihai Popaa5bdece2019-11-11 19:03:40 +0000131 @kotlin.DslMarker public @interface LayoutScopeMarker {
132 }
133
Mihai Popa5836ac42020-11-06 10:36:03 +0000134 public final class OffsetKt {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700135 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, optional float x, optional float y);
Mihai Popac7d40e22020-11-24 14:24:08 +0000136 method public static androidx.compose.ui.Modifier absoluteOffset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700137 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, optional float x, optional float y);
Mihai Popac7d40e22020-11-24 14:24:08 +0000138 method public static androidx.compose.ui.Modifier offset(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.unit.Density,androidx.compose.ui.unit.IntOffset> offset);
Mihai Popa5836ac42020-11-06 10:36:03 +0000139 }
140
141 public final class PaddingKt {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700142 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(float all);
143 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float horizontal, optional float vertical);
144 method @androidx.compose.runtime.Stable public static androidx.compose.foundation.layout.PaddingValues PaddingValues(optional float start, optional float top, optional float end, optional float bottom);
145 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier absolutePadding(androidx.compose.ui.Modifier, optional float left, optional float top, optional float right, optional float bottom);
Mihai Popa53f5bac2021-01-20 18:48:00 +0000146 method @androidx.compose.runtime.Stable public static float calculateEndPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection);
147 method @androidx.compose.runtime.Stable public static float calculateStartPadding(androidx.compose.foundation.layout.PaddingValues, androidx.compose.ui.unit.LayoutDirection layoutDirection);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700148 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float start, optional float top, optional float end, optional float bottom);
149 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, optional float horizontal, optional float vertical);
150 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, float all);
Mihai Popaf7ec8ce2021-04-16 12:19:07 +0100151 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier padding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.PaddingValues paddingValues);
Mihai Popa5836ac42020-11-06 10:36:03 +0000152 }
153
Chris Banes8ecbd542021-05-13 10:33:36 +0100154 @androidx.compose.runtime.Stable public interface PaddingValues {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700155 method public float calculateBottomPadding();
156 method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
157 method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
158 method public float calculateTopPadding();
Mihai Popa53f5bac2021-01-20 18:48:00 +0000159 }
160
161 @androidx.compose.runtime.Immutable public static final class PaddingValues.Absolute implements androidx.compose.foundation.layout.PaddingValues {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700162 ctor public PaddingValues.Absolute(optional @androidx.compose.runtime.Stable float left, optional @androidx.compose.runtime.Stable float top, optional @androidx.compose.runtime.Stable float right, optional @androidx.compose.runtime.Stable float bottom);
163 method public float calculateBottomPadding();
164 method public float calculateLeftPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
165 method public float calculateRightPadding(androidx.compose.ui.unit.LayoutDirection layoutDirection);
166 method public float calculateTopPadding();
Mihai Popa2a4260e2020-09-03 16:46:24 +0100167 }
168
Mihai Popa53db3272020-03-16 17:06:47 +0000169 public final class RowColumnImplKt {
Mihai Popa9fcfaeb2020-03-09 17:50:28 +0000170 }
171
Mihai Popa53db3272020-03-16 17:06:47 +0000172 public final class RowKt {
Louis Pullen-Freilichdc68dd502020-11-13 02:10:48 +0000173 method @androidx.compose.runtime.Composable public static inline void Row(optional androidx.compose.ui.Modifier modifier, optional androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, optional androidx.compose.ui.Alignment.Vertical verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.RowScope,kotlin.Unit> content);
Mihai Popa49584752021-01-25 12:38:07 +0000174 method @androidx.compose.runtime.Composable @kotlin.PublishedApi internal static androidx.compose.ui.layout.MeasurePolicy rowMeasurePolicy(androidx.compose.foundation.layout.Arrangement.Horizontal horizontalArrangement, androidx.compose.ui.Alignment.Vertical verticalAlignment);
175 field @kotlin.PublishedApi internal static final androidx.compose.ui.layout.MeasurePolicy DefaultRowMeasurePolicy;
Mihai Popa53db3272020-03-16 17:06:47 +0000176 }
177
Adam Powellb3380b42022-06-13 09:28:06 -0700178 @androidx.compose.foundation.layout.LayoutScopeMarker @androidx.compose.runtime.Immutable @kotlin.jvm.JvmDefaultWithCompatibility public interface RowScope {
Mihai Popa8a82c8bd2021-03-04 16:28:39 +0000179 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier align(androidx.compose.ui.Modifier, androidx.compose.ui.Alignment.Vertical alignment);
180 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, androidx.compose.ui.layout.HorizontalAlignmentLine alignmentLine);
181 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignBy(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.ui.layout.Measured,java.lang.Integer> alignmentLineBlock);
182 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier alignByBaseline(androidx.compose.ui.Modifier);
183 method @androidx.compose.runtime.Stable public androidx.compose.ui.Modifier weight(androidx.compose.ui.Modifier, float weight, optional boolean fill);
Anastasia Soboleva29bef5e2019-10-22 16:50:15 +0100184 }
185
Mihai Popa5836ac42020-11-06 10:36:03 +0000186 public final class SizeKt {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700187 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier defaultMinSize(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight);
George Mounta4da1bb2021-01-07 17:12:05 +0000188 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxHeight(androidx.compose.ui.Modifier, optional float fraction);
189 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxSize(androidx.compose.ui.Modifier, optional float fraction);
190 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier fillMaxWidth(androidx.compose.ui.Modifier, optional float fraction);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700191 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier height(androidx.compose.ui.Modifier, float height);
192 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier heightIn(androidx.compose.ui.Modifier, optional float min, optional float max);
193 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeight(androidx.compose.ui.Modifier, float height);
194 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredHeightIn(androidx.compose.ui.Modifier, optional float min, optional float max);
195 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float size);
196 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, float width, float height);
George Mountf4829e32021-08-04 13:10:33 -0700197 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSize(androidx.compose.ui.Modifier, long size);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700198 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredSizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight);
199 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidth(androidx.compose.ui.Modifier, float width);
200 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier requiredWidthIn(androidx.compose.ui.Modifier, optional float min, optional float max);
201 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float size);
202 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, float width, float height);
George Mountf4829e32021-08-04 13:10:33 -0700203 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier size(androidx.compose.ui.Modifier, long size);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700204 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier sizeIn(androidx.compose.ui.Modifier, optional float minWidth, optional float minHeight, optional float maxWidth, optional float maxHeight);
205 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier width(androidx.compose.ui.Modifier, float width);
206 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier widthIn(androidx.compose.ui.Modifier, optional float min, optional float max);
Mihai Popa5836ac42020-11-06 10:36:03 +0000207 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentHeight(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Vertical align, optional boolean unbounded);
208 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentSize(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment align, optional boolean unbounded);
209 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier wrapContentWidth(androidx.compose.ui.Modifier, optional androidx.compose.ui.Alignment.Horizontal align, optional boolean unbounded);
210 }
211
Jeff Gastone6a3a042019-07-01 18:23:37 -0400212 public final class SpacerKt {
Jon Boekenoogen8ee54852022-01-18 08:29:17 -0800213 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void Spacer(androidx.compose.ui.Modifier modifier);
Jeff Gastone6a3a042019-07-01 18:23:37 -0400214 }
215
George Mount8e13b9d2022-01-10 15:12:45 -0800216 @androidx.compose.runtime.Stable public interface WindowInsets {
217 method public int getBottom(androidx.compose.ui.unit.Density density);
218 method public int getLeft(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
219 method public int getRight(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection);
220 method public int getTop(androidx.compose.ui.unit.Density density);
221 field public static final androidx.compose.foundation.layout.WindowInsets.Companion Companion;
222 }
223
224 public static final class WindowInsets.Companion {
225 }
226
George Mountc73f2da2022-03-23 15:13:07 -0700227 public final class WindowInsetsConnection_androidKt {
228 }
229
George Mount8e13b9d2022-01-10 15:12:45 -0800230 public final class WindowInsetsKt {
231 method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional int left, optional int top, optional int right, optional int bottom);
232 method public static androidx.compose.foundation.layout.WindowInsets WindowInsets(optional float left, optional float top, optional float right, optional float bottom);
233 method public static androidx.compose.foundation.layout.WindowInsets add(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
George Mountd2cfedf2022-03-17 16:00:05 -0700234 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets);
George Mount02c55fc2022-03-07 10:02:53 -0800235 method public static androidx.compose.foundation.layout.PaddingValues asPaddingValues(androidx.compose.foundation.layout.WindowInsets, androidx.compose.ui.unit.Density density);
George Mount8e13b9d2022-01-10 15:12:45 -0800236 method public static androidx.compose.foundation.layout.WindowInsets exclude(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
George Mountf48698b2022-02-08 10:18:26 -0800237 method public static androidx.compose.foundation.layout.WindowInsets only(androidx.compose.foundation.layout.WindowInsets, int sides);
George Mount8e13b9d2022-01-10 15:12:45 -0800238 method public static androidx.compose.foundation.layout.WindowInsets union(androidx.compose.foundation.layout.WindowInsets, androidx.compose.foundation.layout.WindowInsets insets);
239 }
240
241 public final class WindowInsetsPaddingKt {
George Mountf757e912022-11-28 10:42:25 -0800242 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier consumeWindowInsets(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
243 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier onConsumedWindowInsetsChanged(androidx.compose.ui.Modifier, kotlin.jvm.functions.Function1<? super androidx.compose.foundation.layout.WindowInsets,kotlin.Unit> block);
George Mount8e13b9d2022-01-10 15:12:45 -0800244 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsPadding(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
245 }
246
247 public final class WindowInsetsPadding_androidKt {
248 method public static androidx.compose.ui.Modifier captionBarPadding(androidx.compose.ui.Modifier);
249 method public static androidx.compose.ui.Modifier displayCutoutPadding(androidx.compose.ui.Modifier);
250 method public static androidx.compose.ui.Modifier imePadding(androidx.compose.ui.Modifier);
251 method public static androidx.compose.ui.Modifier mandatorySystemGesturesPadding(androidx.compose.ui.Modifier);
252 method public static androidx.compose.ui.Modifier navigationBarsPadding(androidx.compose.ui.Modifier);
253 method public static androidx.compose.ui.Modifier safeContentPadding(androidx.compose.ui.Modifier);
254 method public static androidx.compose.ui.Modifier safeDrawingPadding(androidx.compose.ui.Modifier);
255 method public static androidx.compose.ui.Modifier safeGesturesPadding(androidx.compose.ui.Modifier);
256 method public static androidx.compose.ui.Modifier statusBarsPadding(androidx.compose.ui.Modifier);
257 method public static androidx.compose.ui.Modifier systemBarsPadding(androidx.compose.ui.Modifier);
258 method public static androidx.compose.ui.Modifier systemGesturesPadding(androidx.compose.ui.Modifier);
259 method public static androidx.compose.ui.Modifier waterfallPadding(androidx.compose.ui.Modifier);
260 }
261
George Mountf48698b2022-02-08 10:18:26 -0800262 @kotlin.jvm.JvmInline public final value class WindowInsetsSides {
263 method public operator int plus(int sides);
264 field public static final androidx.compose.foundation.layout.WindowInsetsSides.Companion Companion;
265 }
266
267 public static final class WindowInsetsSides.Companion {
268 method public int getBottom();
269 method public int getEnd();
270 method public int getHorizontal();
271 method public int getLeft();
272 method public int getRight();
273 method public int getStart();
274 method public int getTop();
275 method public int getVertical();
276 property public final int Bottom;
277 property public final int End;
278 property public final int Horizontal;
279 property public final int Left;
280 property public final int Right;
281 property public final int Start;
282 property public final int Top;
283 property public final int Vertical;
284 }
285
George Mount8e13b9d2022-01-10 15:12:45 -0800286 public final class WindowInsetsSizeKt {
287 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsBottomHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
288 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsEndWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
289 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsStartWidth(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
290 method @androidx.compose.runtime.Stable public static androidx.compose.ui.Modifier windowInsetsTopHeight(androidx.compose.ui.Modifier, androidx.compose.foundation.layout.WindowInsets insets);
291 }
292
293 public final class WindowInsets_androidKt {
294 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getCaptionBar(androidx.compose.foundation.layout.WindowInsets.Companion);
George Mount96746402022-03-18 09:50:22 -0700295 method public static boolean getConsumeWindowInsets(androidx.compose.ui.platform.ComposeView);
George Mount8e13b9d2022-01-10 15:12:45 -0800296 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getDisplayCutout(androidx.compose.foundation.layout.WindowInsets.Companion);
297 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getIme(androidx.compose.foundation.layout.WindowInsets.Companion);
298 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getMandatorySystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
299 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getNavigationBars(androidx.compose.foundation.layout.WindowInsets.Companion);
300 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeContent(androidx.compose.foundation.layout.WindowInsets.Companion);
301 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeDrawing(androidx.compose.foundation.layout.WindowInsets.Companion);
302 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSafeGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
303 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getStatusBars(androidx.compose.foundation.layout.WindowInsets.Companion);
304 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemBars(androidx.compose.foundation.layout.WindowInsets.Companion);
305 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getSystemGestures(androidx.compose.foundation.layout.WindowInsets.Companion);
306 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getTappableElement(androidx.compose.foundation.layout.WindowInsets.Companion);
307 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static androidx.compose.foundation.layout.WindowInsets getWaterfall(androidx.compose.foundation.layout.WindowInsets.Companion);
Ember Rose98bab3f2022-03-31 17:07:39 -0400308 method public static void setConsumeWindowInsets(androidx.compose.ui.platform.ComposeView, boolean);
George Mount8e13b9d2022-01-10 15:12:45 -0800309 }
310
Jeff Gastone6a3a042019-07-01 18:23:37 -0400311}
312
Oleksandr Karpovich6f986482022-06-28 11:13:19 +0200313package androidx.compose.foundation.layout.internal {
314
315 public final class JvmDefaultWithCompatibility_jvmKt {
316 }
317
318}
319