1// Signature format: 4.0
2package androidx.compose.ui.text {
3
4  public final class ActualAtomicReferenceJvmKt {
5  }
6
7  public final class AndroidTextStyle_androidKt {
8    method @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.PlatformParagraphStyle lerp(androidx.compose.ui.text.PlatformParagraphStyle start, androidx.compose.ui.text.PlatformParagraphStyle stop, float fraction);
9    method @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.PlatformSpanStyle lerp(androidx.compose.ui.text.PlatformSpanStyle start, androidx.compose.ui.text.PlatformSpanStyle stop, float fraction);
10  }
11
12  @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence {
13    ctor public AnnotatedString(String text, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles);
14    method public operator char get(int index);
15    method public int getLength();
16    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> getParagraphStyles();
17    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> getSpanStyles();
18    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end);
19    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end);
20    method public String getText();
21    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end);
22    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other);
23    method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex);
24    method public androidx.compose.ui.text.AnnotatedString subSequence(long range);
25    property public int length;
26    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles;
27    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles;
28    property public final String text;
29  }
30
31  public static final class AnnotatedString.Builder {
32    ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text);
33    ctor public AnnotatedString.Builder(optional int capacity);
34    ctor public AnnotatedString.Builder(String text);
35    method public void addStringAnnotation(String tag, String annotation, int start, int end);
36    method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end);
37    method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end);
38    method @androidx.compose.ui.text.ExperimentalTextApi public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end);
39    method public void append(androidx.compose.ui.text.AnnotatedString text);
40    method public void append(char char);
41    method public void append(String text);
42    method public int getLength();
43    method public void pop();
44    method public void pop(int index);
45    method public int pushStringAnnotation(String tag, String annotation);
46    method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style);
47    method public int pushStyle(androidx.compose.ui.text.SpanStyle style);
48    method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation);
49    method public androidx.compose.ui.text.AnnotatedString toAnnotatedString();
50    property public final int length;
51  }
52
53  @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
54    ctor public AnnotatedString.Range(T? item, int start, int end);
55    ctor public AnnotatedString.Range(T? item, int start, int end, String tag);
56    method public T! component1();
57    method public int component2();
58    method public int component3();
59    method public String component4();
60    method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag);
61    method public int getEnd();
62    method public T! getItem();
63    method public int getStart();
64    method public String getTag();
65    property public final int end;
66    property public final T! item;
67    property public final int start;
68    property public final String tag;
69  }
70
71  public final class AnnotatedStringKt {
72    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle);
73    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle);
74    method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder);
75    method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
76    method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
77    method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
78    method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
79    method @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
80    method @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
81    method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.ParagraphStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
82    method public static inline <R> R withStyle(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.SpanStyle style, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
83  }
84
85  @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") public @interface ExperimentalTextApi {
86  }
87
88  @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalTextApi {
89  }
90
91  public final class JvmAnnotatedString_jvmKt {
92  }
93
94  public final class JvmCharHelpers_androidKt {
95  }
96
97  public final class MultiParagraph {
98    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
99    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
100    ctor public MultiParagraph(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
101    ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width);
102    ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
103    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
104    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
105    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
106    method public boolean getDidExceedMaxLines();
107    method public float getFirstBaseline();
108    method public float getHeight();
109    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
110    method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics();
111    method public float getLastBaseline();
112    method public float getLineBottom(int lineIndex);
113    method public int getLineCount();
114    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
115    method public int getLineForOffset(int offset);
116    method public int getLineForVerticalPosition(float vertical);
117    method public float getLineHeight(int lineIndex);
118    method public float getLineLeft(int lineIndex);
119    method public float getLineRight(int lineIndex);
120    method public int getLineStart(int lineIndex);
121    method public float getLineTop(int lineIndex);
122    method public float getLineWidth(int lineIndex);
123    method public float getMaxIntrinsicWidth();
124    method public int getMaxLines();
125    method public float getMinIntrinsicWidth();
126    method public int getOffsetForPosition(long position);
127    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
128    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
129    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
130    method public float getWidth();
131    method public long getWordBoundary(int offset);
132    method public boolean isLineEllipsized(int lineIndex);
133    method @androidx.compose.ui.text.ExperimentalTextApi public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration);
134    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration);
135    property public final boolean didExceedMaxLines;
136    property public final float firstBaseline;
137    property public final float height;
138    property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics;
139    property public final float lastBaseline;
140    property public final int lineCount;
141    property public final float maxIntrinsicWidth;
142    property public final int maxLines;
143    property public final float minIntrinsicWidth;
144    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
145    property public final float width;
146  }
147
148  public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics {
149    ctor @Deprecated public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
150    ctor public MultiParagraphIntrinsics(androidx.compose.ui.text.AnnotatedString annotatedString, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver);
151    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
152    method public float getMaxIntrinsicWidth();
153    method public float getMinIntrinsicWidth();
154    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
155    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
156    property public boolean hasStaleResolvedFonts;
157    property public float maxIntrinsicWidth;
158    property public float minIntrinsicWidth;
159    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
160  }
161
162  public final class MultiParagraphIntrinsicsKt {
163  }
164
165  public final class MultiParagraphKt {
166  }
167
168  public interface Paragraph {
169    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
170    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
171    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
172    method public boolean getDidExceedMaxLines();
173    method public float getFirstBaseline();
174    method public float getHeight();
175    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
176    method public float getLastBaseline();
177    method public float getLineBottom(int lineIndex);
178    method public int getLineCount();
179    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
180    method public int getLineForOffset(int offset);
181    method public int getLineForVerticalPosition(float vertical);
182    method public float getLineHeight(int lineIndex);
183    method public float getLineLeft(int lineIndex);
184    method public float getLineRight(int lineIndex);
185    method public int getLineStart(int lineIndex);
186    method public float getLineTop(int lineIndex);
187    method public float getLineWidth(int lineIndex);
188    method public float getMaxIntrinsicWidth();
189    method public float getMinIntrinsicWidth();
190    method public int getOffsetForPosition(long position);
191    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
192    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
193    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
194    method public float getWidth();
195    method public long getWordBoundary(int offset);
196    method public boolean isLineEllipsized(int lineIndex);
197    method @androidx.compose.ui.text.ExperimentalTextApi public default void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration);
198    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration);
199    property public abstract boolean didExceedMaxLines;
200    property public abstract float firstBaseline;
201    property public abstract float height;
202    property public abstract float lastBaseline;
203    property public abstract int lineCount;
204    property public abstract float maxIntrinsicWidth;
205    property public abstract float minIntrinsicWidth;
206    property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
207    property public abstract float width;
208  }
209
210  public interface ParagraphIntrinsics {
211    method public default boolean getHasStaleResolvedFonts();
212    method public float getMaxIntrinsicWidth();
213    method public float getMinIntrinsicWidth();
214    property public default boolean hasStaleResolvedFonts;
215    property public abstract float maxIntrinsicWidth;
216    property public abstract float minIntrinsicWidth;
217  }
218
219  public final class ParagraphIntrinsicsKt {
220    method @Deprecated public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
221    method public static androidx.compose.ui.text.ParagraphIntrinsics ParagraphIntrinsics(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver);
222  }
223
224  public final class ParagraphKt {
225    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width);
226    method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
227    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
228    method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis, float width, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader);
229    method public static androidx.compose.ui.text.Paragraph Paragraph(String text, androidx.compose.ui.text.TextStyle style, long constraints, androidx.compose.ui.unit.Density density, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean ellipsis);
230  }
231
232  @androidx.compose.runtime.Immutable public final class ParagraphStyle {
233    ctor public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
234    ctor @androidx.compose.ui.text.ExperimentalTextApi public ParagraphStyle(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
235    method public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
236    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.ParagraphStyle copy(optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformParagraphStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
237    method public operator boolean equals(Object? other);
238    method public long getLineHeight();
239    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
240    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle();
241    method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
242    method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
243    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
244    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other);
245    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other);
246    property public final long lineHeight;
247    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
248    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.PlatformParagraphStyle? platformStyle;
249    property public final androidx.compose.ui.text.style.TextAlign? textAlign;
250    property public final androidx.compose.ui.text.style.TextDirection? textDirection;
251    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
252  }
253
254  public final class ParagraphStyleKt {
255    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.ParagraphStyle lerp(androidx.compose.ui.text.ParagraphStyle start, androidx.compose.ui.text.ParagraphStyle stop, float fraction);
256  }
257
258  @androidx.compose.runtime.Immutable public final class Placeholder {
259    ctor public Placeholder(long width, long height, int placeholderVerticalAlign);
260    method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign);
261    method public operator boolean equals(Object? other);
262    method public long getHeight();
263    method public int getPlaceholderVerticalAlign();
264    method public long getWidth();
265    property public final long height;
266    property public final int placeholderVerticalAlign;
267    property public final long width;
268  }
269
270  @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign {
271    field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion;
272  }
273
274  public static final class PlaceholderVerticalAlign.Companion {
275    method public int getAboveBaseline();
276    method public int getBottom();
277    method public int getCenter();
278    method public int getTextBottom();
279    method public int getTextCenter();
280    method public int getTextTop();
281    method public int getTop();
282    property public final int AboveBaseline;
283    property public final int Bottom;
284    property public final int Center;
285    property public final int TextBottom;
286    property public final int TextCenter;
287    property public final int TextTop;
288    property public final int Top;
289  }
290
291  @androidx.compose.ui.text.ExperimentalTextApi public final class PlatformParagraphStyle {
292    ctor @Deprecated public PlatformParagraphStyle(optional boolean includeFontPadding);
293    method @Deprecated public boolean getIncludeFontPadding();
294    method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other);
295    property @Deprecated public final boolean includeFontPadding;
296    field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion;
297  }
298
299  public static final class PlatformParagraphStyle.Companion {
300    method public androidx.compose.ui.text.PlatformParagraphStyle getDefault();
301    property public final androidx.compose.ui.text.PlatformParagraphStyle Default;
302  }
303
304  @androidx.compose.ui.text.ExperimentalTextApi public final class PlatformSpanStyle {
305    ctor public PlatformSpanStyle();
306    method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other);
307    field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion;
308  }
309
310  public static final class PlatformSpanStyle.Companion {
311    method public androidx.compose.ui.text.PlatformSpanStyle getDefault();
312    property public final androidx.compose.ui.text.PlatformSpanStyle Default;
313  }
314
315  @androidx.compose.ui.text.ExperimentalTextApi public final class PlatformTextStyle {
316    ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle);
317    ctor @Deprecated public PlatformTextStyle(optional boolean includeFontPadding);
318    method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle();
319    method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle();
320    property public final androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle;
321    property public final androidx.compose.ui.text.PlatformSpanStyle? spanStyle;
322  }
323
324  public final class SaversKt {
325  }
326
327  @androidx.compose.runtime.Immutable public final class SpanStyle {
328    ctor @androidx.compose.ui.text.ExperimentalTextApi public SpanStyle(androidx.compose.ui.graphics.Brush? brush, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
329    ctor public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow);
330    ctor @androidx.compose.ui.text.ExperimentalTextApi public SpanStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
331    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.SpanStyle copy(androidx.compose.ui.graphics.Brush? brush, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
332    method public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow);
333    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.SpanStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.PlatformSpanStyle? platformStyle);
334    method public operator boolean equals(Object? other);
335    method public long getBackground();
336    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
337    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.graphics.Brush? getBrush();
338    method public long getColor();
339    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
340    method public String? getFontFeatureSettings();
341    method public long getFontSize();
342    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
343    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
344    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
345    method public long getLetterSpacing();
346    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
347    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle();
348    method public androidx.compose.ui.graphics.Shadow? getShadow();
349    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
350    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
351    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other);
352    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other);
353    property public final long background;
354    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
355    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.graphics.Brush? brush;
356    property public final long color;
357    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
358    property public final String? fontFeatureSettings;
359    property public final long fontSize;
360    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
361    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
362    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
363    property public final long letterSpacing;
364    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
365    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.PlatformSpanStyle? platformStyle;
366    property public final androidx.compose.ui.graphics.Shadow? shadow;
367    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
368    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
369  }
370
371  public final class SpanStyleKt {
372    method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction);
373  }
374
375  public final class StringKt {
376    method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale);
377    method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
378    method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale);
379    method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
380    method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale);
381    method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
382    method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale);
383    method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
384  }
385
386  public final class TempListUtilsKt {
387  }
388
389  public final class TextLayoutInput {
390    ctor @Deprecated public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, long constraints);
391    ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, long constraints);
392    method @Deprecated public androidx.compose.ui.text.TextLayoutInput copy(optional androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean softWrap, optional int overflow, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, optional long constraints);
393    method public operator boolean equals(Object? other);
394    method public long getConstraints();
395    method public androidx.compose.ui.unit.Density getDensity();
396    method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver();
397    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
398    method public int getMaxLines();
399    method public int getOverflow();
400    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
401    method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader();
402    method public boolean getSoftWrap();
403    method public androidx.compose.ui.text.TextStyle getStyle();
404    method public androidx.compose.ui.text.AnnotatedString getText();
405    property public final long constraints;
406    property public final androidx.compose.ui.unit.Density density;
407    property public final androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver;
408    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
409    property public final int maxLines;
410    property public final int overflow;
411    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
412    property @Deprecated public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader;
413    property public final boolean softWrap;
414    property public final androidx.compose.ui.text.TextStyle style;
415    property public final androidx.compose.ui.text.AnnotatedString text;
416  }
417
418  public final class TextLayoutResult {
419    ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size);
420    method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size);
421    method public operator boolean equals(Object? other);
422    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
423    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
424    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
425    method public boolean getDidOverflowHeight();
426    method public boolean getDidOverflowWidth();
427    method public float getFirstBaseline();
428    method public boolean getHasVisualOverflow();
429    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
430    method public float getLastBaseline();
431    method public androidx.compose.ui.text.TextLayoutInput getLayoutInput();
432    method public float getLineBottom(int lineIndex);
433    method public int getLineCount();
434    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
435    method public int getLineForOffset(int offset);
436    method public int getLineForVerticalPosition(float vertical);
437    method public float getLineLeft(int lineIndex);
438    method public float getLineRight(int lineIndex);
439    method public int getLineStart(int lineIndex);
440    method public float getLineTop(int lineIndex);
441    method public androidx.compose.ui.text.MultiParagraph getMultiParagraph();
442    method public int getOffsetForPosition(long position);
443    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
444    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
445    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
446    method public long getSize();
447    method public long getWordBoundary(int offset);
448    method public boolean isLineEllipsized(int lineIndex);
449    property public final boolean didOverflowHeight;
450    property public final boolean didOverflowWidth;
451    property public final float firstBaseline;
452    property public final boolean hasVisualOverflow;
453    property public final float lastBaseline;
454    property public final androidx.compose.ui.text.TextLayoutInput layoutInput;
455    property public final int lineCount;
456    property public final androidx.compose.ui.text.MultiParagraph multiParagraph;
457    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
458    property public final long size;
459  }
460
461  public final class TextPainter {
462    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
463    field public static final androidx.compose.ui.text.TextPainter INSTANCE;
464  }
465
466  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange {
467    method public operator boolean contains(int offset);
468    method public operator boolean contains(long other);
469    method public boolean getCollapsed();
470    method public int getEnd();
471    method public int getLength();
472    method public int getMax();
473    method public int getMin();
474    method public boolean getReversed();
475    method public int getStart();
476    method public boolean intersects(long other);
477    property public final boolean collapsed;
478    property public final int end;
479    property public final int length;
480    property public final int max;
481    property public final int min;
482    property public final boolean reversed;
483    property public final int start;
484    field public static final androidx.compose.ui.text.TextRange.Companion Companion;
485  }
486
487  public static final class TextRange.Companion {
488    method public long getZero();
489    property public final long Zero;
490  }
491
492  public final class TextRangeKt {
493    method public static long TextRange(int index);
494    method public static long TextRange(int start, int end);
495    method public static String substring(CharSequence, long range);
496  }
497
498  @androidx.compose.runtime.Immutable public final class TextStyle {
499    ctor @androidx.compose.ui.text.ExperimentalTextApi public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
500    ctor public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
501    ctor @androidx.compose.ui.text.ExperimentalTextApi public TextStyle(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
502    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
503    method public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
504    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.TextStyle copy(optional long color, optional long fontSize, optional androidx.compose.ui.text.font.FontWeight? fontWeight, optional androidx.compose.ui.text.font.FontStyle? fontStyle, optional androidx.compose.ui.text.font.FontSynthesis? fontSynthesis, optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional String? fontFeatureSettings, optional long letterSpacing, optional androidx.compose.ui.text.style.BaselineShift? baselineShift, optional androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform, optional androidx.compose.ui.text.intl.LocaleList? localeList, optional long background, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle);
505    method public long getBackground();
506    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
507    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.graphics.Brush? getBrush();
508    method public long getColor();
509    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
510    method public String? getFontFeatureSettings();
511    method public long getFontSize();
512    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
513    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
514    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
515    method public long getLetterSpacing();
516    method public long getLineHeight();
517    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
518    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
519    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle();
520    method public androidx.compose.ui.graphics.Shadow? getShadow();
521    method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
522    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
523    method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
524    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
525    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
526    method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other);
527    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
528    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
529    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
530    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
531    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
532    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
533    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
534    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
535    property public final long background;
536    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
537    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.graphics.Brush? brush;
538    property public final long color;
539    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
540    property public final String? fontFeatureSettings;
541    property public final long fontSize;
542    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
543    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
544    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
545    property public final long letterSpacing;
546    property public final long lineHeight;
547    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
548    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
549    property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.PlatformTextStyle? platformStyle;
550    property public final androidx.compose.ui.graphics.Shadow? shadow;
551    property public final androidx.compose.ui.text.style.TextAlign? textAlign;
552    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
553    property public final androidx.compose.ui.text.style.TextDirection? textDirection;
554    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
555    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
556    field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
557  }
558
559  public static final class TextStyle.Companion {
560    method public androidx.compose.ui.text.TextStyle getDefault();
561    property public final androidx.compose.ui.text.TextStyle Default;
562  }
563
564  public final class TextStyleKt {
565    method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
566    method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
567  }
568
569  public abstract sealed class TtsAnnotation {
570  }
571
572  public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
573    ctor public VerbatimTtsAnnotation(String verbatim);
574    method public String getVerbatim();
575    property public final String verbatim;
576  }
577
578}
579
580package androidx.compose.ui.text.android {
581
582  @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalPlatformTextApi {
583  }
584
585  public final class LayoutCompatKt {
586  }
587
588  public final class LayoutHelperKt {
589  }
590
591  public final class LayoutIntrinsicsKt {
592  }
593
594  public final class PaintExtensionsKt {
595  }
596
597  public final class SpannedExtensionsKt {
598  }
599
600  public final class StaticLayoutFactoryKt {
601  }
602
603  public final class TempListUtilsKt {
604  }
605
606  public final class TextLayoutKt {
607  }
608
609}
610
611package androidx.compose.ui.text.android.style {
612
613  public final class LineHeightStyleSpanKt {
614  }
615
616  public final class PlaceholderSpanKt {
617  }
618
619}
620
621package androidx.compose.ui.text.caches {
622
623  public final class ContainerHelpersKt {
624  }
625
626  public final class SimpleArrayMapKt {
627  }
628
629}
630
631package androidx.compose.ui.text.font {
632
633  public abstract class AndroidFont implements androidx.compose.ui.text.font.Font {
634    ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader);
635    method public final int getLoadingStrategy();
636    method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader();
637    property public final int loadingStrategy;
638    property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader;
639  }
640
641  public static interface AndroidFont.TypefaceLoader {
642    method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface>);
643    method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font);
644  }
645
646  public final class AndroidFontKt {
647    method @Deprecated @androidx.compose.runtime.Stable @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(android.content.res.AssetManager assetManager, String path, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
648    method @RequiresApi(26) @androidx.compose.runtime.Stable @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(android.os.ParcelFileDescriptor fileDescriptor, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
649    method @androidx.compose.runtime.Stable @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(java.io.File file, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
650    method @androidx.compose.runtime.Stable @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(String path, android.content.res.AssetManager assetManager, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
651  }
652
653  public final class AndroidFontLoader_androidKt {
654  }
655
656  public final class AndroidFontResolveInterceptor_androidKt {
657  }
658
659  public final class AndroidFontUtils_androidKt {
660  }
661
662  public final class AndroidTypeface_androidKt {
663    method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
664    method @Deprecated public static androidx.compose.ui.text.font.Typeface Typeface(android.content.Context context, androidx.compose.ui.text.font.FontFamily fontFamily, optional java.util.List<kotlin.Pair<androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle>>? styles);
665    method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
666  }
667
668  public final class DelegatingFontLoaderForDeprecatedUsage_androidKt {
669    method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context);
670  }
671
672  @androidx.compose.ui.text.ExperimentalTextApi @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName {
673    ctor public DeviceFontFamilyName(String name);
674    method public String getName();
675    property public final String name;
676  }
677
678  public final class DeviceFontFamilyNameFontKt {
679    method @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.Font Font(String familyName, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
680  }
681
682  public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
683  }
684
685  @androidx.compose.runtime.Immutable public interface Font {
686    method @androidx.compose.ui.text.ExperimentalTextApi public int getLoadingStrategy();
687    method public int getStyle();
688    method public androidx.compose.ui.text.font.FontWeight getWeight();
689    property @androidx.compose.ui.text.ExperimentalTextApi public abstract int loadingStrategy;
690    property public abstract int style;
691    property public abstract androidx.compose.ui.text.font.FontWeight weight;
692    field public static final androidx.compose.ui.text.font.Font.Companion Companion;
693    field @androidx.compose.ui.text.ExperimentalTextApi public static final long MaximumAsyncTimeout = 15000L; // 0x3a98L
694  }
695
696  public static final class Font.Companion {
697  }
698
699  @Deprecated public static interface Font.ResourceLoader {
700    method @Deprecated public Object load(androidx.compose.ui.text.font.Font font);
701  }
702
703  @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
704    method @Deprecated public final boolean getCanLoadSynchronously();
705    property @Deprecated public final boolean canLoadSynchronously;
706    field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
707  }
708
709  public static final class FontFamily.Companion {
710    method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
711    method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
712    method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
713    method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
714    method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
715    property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
716    property public final androidx.compose.ui.text.font.SystemFontFamily Default;
717    property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
718    property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
719    property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
720  }
721
722  public static sealed interface FontFamily.Resolver {
723    method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>);
724    method public androidx.compose.runtime.State<java.lang.Object> resolve(optional androidx.compose.ui.text.font.FontFamily? fontFamily, optional androidx.compose.ui.text.font.FontWeight fontWeight, optional int fontStyle, optional int fontSynthesis);
725  }
726
727  public final class FontFamilyKt {
728    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
729    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
730    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(java.util.List<? extends androidx.compose.ui.text.font.Font> fonts);
731  }
732
733  public final class FontFamilyResolverKt {
734  }
735
736  public final class FontFamilyResolver_androidKt {
737    method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context);
738    method @androidx.compose.ui.text.ExperimentalTextApi public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext);
739  }
740
741  public final class FontKt {
742    method @Deprecated @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font! Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
743    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.Font Font(int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy);
744    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
745  }
746
747  @androidx.compose.runtime.Immutable public final class FontListFontFamily extends androidx.compose.ui.text.font.FileBasedFontFamily implements kotlin.jvm.internal.markers.KMappedMarker java.util.List<androidx.compose.ui.text.font.Font> {
748    method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
749    property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
750  }
751
752  public final class FontListFontFamilyTypefaceAdapterKt {
753  }
754
755  @kotlin.jvm.JvmInline public final value class FontLoadingStrategy {
756    method public int getValue();
757    property public final int value;
758    field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion;
759  }
760
761  public static final class FontLoadingStrategy.Companion {
762    method public int getAsync();
763    method public int getBlocking();
764    method public int getOptionalLocal();
765    property public final int Async;
766    property public final int Blocking;
767    property public final int OptionalLocal;
768  }
769
770  @kotlin.jvm.JvmInline public final value class FontStyle {
771    ctor public FontStyle(int value);
772    method public int getValue();
773    property public final int value;
774    field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion;
775  }
776
777  public static final class FontStyle.Companion {
778    method public int getItalic();
779    method public int getNormal();
780    method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
781    property public final int Italic;
782    property public final int Normal;
783  }
784
785  @kotlin.jvm.JvmInline public final value class FontSynthesis {
786    field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion;
787  }
788
789  public static final class FontSynthesis.Companion {
790    method public int getAll();
791    method public int getNone();
792    method public int getStyle();
793    method public int getWeight();
794    property public final int All;
795    property public final int None;
796    property public final int Style;
797    property public final int Weight;
798  }
799
800  public final class FontSynthesis_androidKt {
801  }
802
803  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
804    ctor public FontWeight(int weight);
805    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
806    method public int getWeight();
807    property public final int weight;
808    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
809  }
810
811  public static final class FontWeight.Companion {
812    method public androidx.compose.ui.text.font.FontWeight getBlack();
813    method public androidx.compose.ui.text.font.FontWeight getBold();
814    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
815    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
816    method public androidx.compose.ui.text.font.FontWeight getLight();
817    method public androidx.compose.ui.text.font.FontWeight getMedium();
818    method public androidx.compose.ui.text.font.FontWeight getNormal();
819    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
820    method public androidx.compose.ui.text.font.FontWeight getThin();
821    method public androidx.compose.ui.text.font.FontWeight getW100();
822    method public androidx.compose.ui.text.font.FontWeight getW200();
823    method public androidx.compose.ui.text.font.FontWeight getW300();
824    method public androidx.compose.ui.text.font.FontWeight getW400();
825    method public androidx.compose.ui.text.font.FontWeight getW500();
826    method public androidx.compose.ui.text.font.FontWeight getW600();
827    method public androidx.compose.ui.text.font.FontWeight getW700();
828    method public androidx.compose.ui.text.font.FontWeight getW800();
829    method public androidx.compose.ui.text.font.FontWeight getW900();
830    property public final androidx.compose.ui.text.font.FontWeight Black;
831    property public final androidx.compose.ui.text.font.FontWeight Bold;
832    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
833    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
834    property public final androidx.compose.ui.text.font.FontWeight Light;
835    property public final androidx.compose.ui.text.font.FontWeight Medium;
836    property public final androidx.compose.ui.text.font.FontWeight Normal;
837    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
838    property public final androidx.compose.ui.text.font.FontWeight Thin;
839    property public final androidx.compose.ui.text.font.FontWeight W100;
840    property public final androidx.compose.ui.text.font.FontWeight W200;
841    property public final androidx.compose.ui.text.font.FontWeight W300;
842    property public final androidx.compose.ui.text.font.FontWeight W400;
843    property public final androidx.compose.ui.text.font.FontWeight W500;
844    property public final androidx.compose.ui.text.font.FontWeight W600;
845    property public final androidx.compose.ui.text.font.FontWeight W700;
846    property public final androidx.compose.ui.text.font.FontWeight W800;
847    property public final androidx.compose.ui.text.font.FontWeight W900;
848  }
849
850  public final class FontWeightKt {
851    method public static androidx.compose.ui.text.font.FontWeight lerp(androidx.compose.ui.text.font.FontWeight start, androidx.compose.ui.text.font.FontWeight stop, float fraction);
852  }
853
854  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
855    method public String getName();
856    property public final String name;
857  }
858
859  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
860    method public androidx.compose.ui.text.font.Typeface getTypeface();
861    property public final androidx.compose.ui.text.font.Typeface typeface;
862  }
863
864  public final class PlatformTypefacesKt {
865  }
866
867  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
868    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
869    method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy);
870    method @androidx.compose.ui.text.ExperimentalTextApi public int getLoadingStrategy();
871    method public int getResId();
872    method public int getStyle();
873    method public androidx.compose.ui.text.font.FontWeight getWeight();
874    property @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy;
875    property public final int resId;
876    property public int style;
877    property public androidx.compose.ui.text.font.FontWeight weight;
878  }
879
880  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
881  }
882
883  public interface Typeface {
884    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
885    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
886  }
887
888}
889
890package androidx.compose.ui.text.input {
891
892  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
893    ctor public BackspaceCommand();
894    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
895  }
896
897  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
898    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
899    ctor public CommitTextCommand(String text, int newCursorPosition);
900    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
901    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
902    method public int getNewCursorPosition();
903    method public String getText();
904    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
905    property public final int newCursorPosition;
906    property public final String text;
907  }
908
909  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
910    ctor public DeleteAllCommand();
911    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
912  }
913
914  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
915    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
916    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
917    method public int getLengthAfterCursor();
918    method public int getLengthBeforeCursor();
919    property public final int lengthAfterCursor;
920    property public final int lengthBeforeCursor;
921  }
922
923  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
924    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
925    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
926    method public int getLengthAfterCursor();
927    method public int getLengthBeforeCursor();
928    property public final int lengthAfterCursor;
929    property public final int lengthBeforeCursor;
930  }
931
932  public interface EditCommand {
933    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
934  }
935
936  public final class EditCommandKt {
937  }
938
939  public final class EditProcessor {
940    ctor public EditProcessor();
941    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
942    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
943    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
944  }
945
946  public final class EditingBuffer {
947    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
948  }
949
950  public final class EditingBufferKt {
951  }
952
953  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
954    ctor public FinishComposingTextCommand();
955    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
956  }
957
958  public final class GapBufferKt {
959  }
960
961  @kotlin.jvm.JvmInline public final value class ImeAction {
962    field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion;
963  }
964
965  public static final class ImeAction.Companion {
966    method public int getDefault();
967    method public int getDone();
968    method public int getGo();
969    method public int getNext();
970    method public int getNone();
971    method public int getPrevious();
972    method public int getSearch();
973    method public int getSend();
974    property public final int Default;
975    property public final int Done;
976    property public final int Go;
977    property public final int Next;
978    property public final int None;
979    property public final int Previous;
980    property public final int Search;
981    property public final int Send;
982  }
983
984  @androidx.compose.runtime.Immutable public final class ImeOptions {
985    ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
986    method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
987    method public boolean getAutoCorrect();
988    method public int getCapitalization();
989    method public int getImeAction();
990    method public int getKeyboardType();
991    method public boolean getSingleLine();
992    property public final boolean autoCorrect;
993    property public final int capitalization;
994    property public final int imeAction;
995    property public final int keyboardType;
996    property public final boolean singleLine;
997    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
998  }
999
1000  public static final class ImeOptions.Companion {
1001    method public androidx.compose.ui.text.input.ImeOptions getDefault();
1002    property public final androidx.compose.ui.text.input.ImeOptions Default;
1003  }
1004
1005  @Deprecated public interface InputEventCallback {
1006    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
1007    method @Deprecated public void onImeAction(int imeAction);
1008  }
1009
1010  @kotlin.jvm.JvmInline public final value class KeyboardCapitalization {
1011    field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion;
1012  }
1013
1014  public static final class KeyboardCapitalization.Companion {
1015    method public int getCharacters();
1016    method public int getNone();
1017    method public int getSentences();
1018    method public int getWords();
1019    property public final int Characters;
1020    property public final int None;
1021    property public final int Sentences;
1022    property public final int Words;
1023  }
1024
1025  @kotlin.jvm.JvmInline public final value class KeyboardType {
1026    field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion;
1027  }
1028
1029  public static final class KeyboardType.Companion {
1030    method public int getAscii();
1031    method public int getDecimal();
1032    method public int getEmail();
1033    method public int getNumber();
1034    method public int getNumberPassword();
1035    method public int getPassword();
1036    method public int getPhone();
1037    method public int getText();
1038    method public int getUri();
1039    property public final int Ascii;
1040    property public final int Decimal;
1041    property public final int Email;
1042    property public final int Number;
1043    property public final int NumberPassword;
1044    property public final int Password;
1045    property public final int Phone;
1046    property public final int Text;
1047    property public final int Uri;
1048  }
1049
1050  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
1051    ctor public MoveCursorCommand(int amount);
1052    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1053    method public int getAmount();
1054    property public final int amount;
1055  }
1056
1057  public interface OffsetMapping {
1058    method public int originalToTransformed(int offset);
1059    method public int transformedToOriginal(int offset);
1060    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
1061  }
1062
1063  public static final class OffsetMapping.Companion {
1064    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
1065    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
1066  }
1067
1068  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
1069    ctor public PasswordVisualTransformation(optional char mask);
1070    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1071    method public char getMask();
1072    property public final char mask;
1073  }
1074
1075  public interface PlatformTextInputService {
1076    method public void hideSoftwareKeyboard();
1077    method @Deprecated public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
1078    method public void showSoftwareKeyboard();
1079    method public void startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed);
1080    method public void stopInput();
1081    method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
1082  }
1083
1084  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
1085    ctor public SetComposingRegionCommand(int start, int end);
1086    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1087    method public int getEnd();
1088    method public int getStart();
1089    property public final int end;
1090    property public final int start;
1091  }
1092
1093  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
1094    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
1095    ctor public SetComposingTextCommand(String text, int newCursorPosition);
1096    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1097    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
1098    method public int getNewCursorPosition();
1099    method public String getText();
1100    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
1101    property public final int newCursorPosition;
1102    property public final String text;
1103  }
1104
1105  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
1106    ctor public SetSelectionCommand(int start, int end);
1107    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1108    method public int getEnd();
1109    method public int getStart();
1110    property public final int end;
1111    property public final int start;
1112  }
1113
1114  @androidx.compose.runtime.Immutable public final class TextFieldValue {
1115    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1116    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1117    method public androidx.compose.ui.text.input.TextFieldValue copy(optional androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1118    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1119    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
1120    method public androidx.compose.ui.text.TextRange? getComposition();
1121    method public long getSelection();
1122    method public String getText();
1123    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
1124    property public final androidx.compose.ui.text.TextRange? composition;
1125    property public final long selection;
1126    property public final String text;
1127    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
1128  }
1129
1130  public static final class TextFieldValue.Companion {
1131    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
1132    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
1133  }
1134
1135  public final class TextFieldValueKt {
1136    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
1137    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
1138    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
1139  }
1140
1141  public class TextInputService {
1142    ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
1143    method public final void hideSoftwareKeyboard();
1144    method public final void showSoftwareKeyboard();
1145    method public androidx.compose.ui.text.input.TextInputSession startInput(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.ImeOptions imeOptions, kotlin.jvm.functions.Function1<? super java.util.List<? extends androidx.compose.ui.text.input.EditCommand>,kotlin.Unit> onEditCommand, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit> onImeActionPerformed);
1146    method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
1147  }
1148
1149  public final class TextInputSession {
1150    ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
1151    method public void dispose();
1152    method public boolean hideSoftwareKeyboard();
1153    method public boolean isOpen();
1154    method @Deprecated public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
1155    method public boolean showSoftwareKeyboard();
1156    method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
1157    property public final boolean isOpen;
1158  }
1159
1160  public final class TransformedText {
1161    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
1162    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
1163    method public androidx.compose.ui.text.AnnotatedString getText();
1164    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
1165    property public final androidx.compose.ui.text.AnnotatedString text;
1166  }
1167
1168  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
1169    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1170    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
1171  }
1172
1173  public static final class VisualTransformation.Companion {
1174    method public androidx.compose.ui.text.input.VisualTransformation getNone();
1175    property public final androidx.compose.ui.text.input.VisualTransformation None;
1176  }
1177
1178}
1179
1180package androidx.compose.ui.text.intl {
1181
1182  public final class AndroidPlatformLocale_androidKt {
1183  }
1184
1185  @androidx.compose.runtime.Immutable public final class Locale {
1186    ctor public Locale(String languageTag);
1187    method public String getLanguage();
1188    method public String getRegion();
1189    method public String getScript();
1190    method public String toLanguageTag();
1191    property public final String language;
1192    property public final String region;
1193    property public final String script;
1194    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
1195  }
1196
1197  public static final class Locale.Companion {
1198    method public androidx.compose.ui.text.intl.Locale getCurrent();
1199    property public final androidx.compose.ui.text.intl.Locale current;
1200  }
1201
1202  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
1203    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
1204    ctor public LocaleList(String languageTags);
1205    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
1206    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
1207    method public boolean containsAll(java.util.Collection<E!> elements);
1208    method public operator androidx.compose.ui.text.intl.Locale get(int i);
1209    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
1210    method public int getSize();
1211    method public boolean isEmpty();
1212    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
1213    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
1214    property public int size;
1215    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
1216  }
1217
1218  public static final class LocaleList.Companion {
1219    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1220    property public final androidx.compose.ui.text.intl.LocaleList current;
1221  }
1222
1223  public final class PlatformLocaleKt {
1224  }
1225
1226}
1227
1228package androidx.compose.ui.text.platform {
1229
1230  public final class AndroidAccessibilitySpannableString_androidKt {
1231  }
1232
1233  public final class AndroidParagraphHelper_androidKt {
1234  }
1235
1236  public final class AndroidParagraphIntrinsics_androidKt {
1237  }
1238
1239  public final class AndroidParagraph_androidKt {
1240  }
1241
1242  public final class AndroidStringDelegate_androidKt {
1243  }
1244
1245  public final class Synchronization_jvmKt {
1246  }
1247
1248}
1249
1250package androidx.compose.ui.text.platform.extensions {
1251
1252  public final class LocaleExtensions_androidKt {
1253  }
1254
1255  public final class PlaceholderExtensions_androidKt {
1256  }
1257
1258  public final class SpannableExtensions_androidKt {
1259  }
1260
1261  public final class TextPaintExtensions_androidKt {
1262  }
1263
1264  public final class TtsAnnotationExtensions_androidKt {
1265    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1266    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1267  }
1268
1269}
1270
1271package androidx.compose.ui.text.style {
1272
1273  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift {
1274    ctor public BaselineShift(float multiplier);
1275    method public float getMultiplier();
1276    property public final float multiplier;
1277    field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion;
1278  }
1279
1280  public static final class BaselineShift.Companion {
1281    method public float getNone();
1282    method public float getSubscript();
1283    method public float getSuperscript();
1284    property public final float None;
1285    property public final float Subscript;
1286    property public final float Superscript;
1287  }
1288
1289  public final class BaselineShiftKt {
1290    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
1291  }
1292
1293  @androidx.compose.ui.text.ExperimentalTextApi public final class LineHeightStyle {
1294    ctor public LineHeightStyle(int alignment, int trim);
1295    method public int getAlignment();
1296    method public int getTrim();
1297    property public final int alignment;
1298    property public final int trim;
1299    field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion;
1300  }
1301
1302  @androidx.compose.ui.text.ExperimentalTextApi @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment {
1303    field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion;
1304  }
1305
1306  public static final class LineHeightStyle.Alignment.Companion {
1307    method public int getBottom();
1308    method public int getCenter();
1309    method public int getProportional();
1310    method public int getTop();
1311    property public final int Bottom;
1312    property public final int Center;
1313    property public final int Proportional;
1314    property public final int Top;
1315  }
1316
1317  public static final class LineHeightStyle.Companion {
1318    method public androidx.compose.ui.text.style.LineHeightStyle getDefault();
1319    property public final androidx.compose.ui.text.style.LineHeightStyle Default;
1320  }
1321
1322  @androidx.compose.ui.text.ExperimentalTextApi @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim {
1323    field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion;
1324  }
1325
1326  public static final class LineHeightStyle.Trim.Companion {
1327    method public int getBoth();
1328    method public int getFirstLineTop();
1329    method public int getLastLineBottom();
1330    method public int getNone();
1331    property public final int Both;
1332    property public final int FirstLineTop;
1333    property public final int LastLineBottom;
1334    property public final int None;
1335  }
1336
1337  public enum ResolvedTextDirection {
1338    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1339    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
1340  }
1341
1342  @kotlin.jvm.JvmInline public final value class TextAlign {
1343    field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion;
1344  }
1345
1346  public static final class TextAlign.Companion {
1347    method public int getCenter();
1348    method public int getEnd();
1349    method public int getJustify();
1350    method public int getLeft();
1351    method public int getRight();
1352    method public int getStart();
1353    method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
1354    property public final int Center;
1355    property public final int End;
1356    property public final int Justify;
1357    property public final int Left;
1358    property public final int Right;
1359    property public final int Start;
1360  }
1361
1362  @androidx.compose.runtime.Immutable public final class TextDecoration {
1363    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
1364    method public operator boolean equals(Object? other);
1365    method public int getMask();
1366    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
1367    property public final int mask;
1368    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
1369  }
1370
1371  public static final class TextDecoration.Companion {
1372    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1373    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1374    method public androidx.compose.ui.text.style.TextDecoration getNone();
1375    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1376    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1377    property public final androidx.compose.ui.text.style.TextDecoration None;
1378    property public final androidx.compose.ui.text.style.TextDecoration Underline;
1379  }
1380
1381  @kotlin.jvm.JvmInline public final value class TextDirection {
1382    field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion;
1383  }
1384
1385  public static final class TextDirection.Companion {
1386    method public int getContent();
1387    method public int getContentOrLtr();
1388    method public int getContentOrRtl();
1389    method public int getLtr();
1390    method public int getRtl();
1391    property public final int Content;
1392    property public final int ContentOrLtr;
1393    property public final int ContentOrRtl;
1394    property public final int Ltr;
1395    property public final int Rtl;
1396  }
1397
1398  public final class TextDrawStyleKt {
1399  }
1400
1401  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
1402    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
1403    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
1404    method public operator boolean equals(Object? other);
1405    method public float getScaleX();
1406    method public float getSkewX();
1407    property public final float scaleX;
1408    property public final float skewX;
1409    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
1410  }
1411
1412  public static final class TextGeometricTransform.Companion {
1413  }
1414
1415  public final class TextGeometricTransformKt {
1416    method public static androidx.compose.ui.text.style.TextGeometricTransform lerp(androidx.compose.ui.text.style.TextGeometricTransform start, androidx.compose.ui.text.style.TextGeometricTransform stop, float fraction);
1417  }
1418
1419  @androidx.compose.runtime.Immutable public final class TextIndent {
1420    ctor public TextIndent(optional long firstLine, optional long restLine);
1421    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
1422    method public operator boolean equals(Object? other);
1423    method public long getFirstLine();
1424    method public long getRestLine();
1425    property public final long firstLine;
1426    property public final long restLine;
1427    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
1428  }
1429
1430  public static final class TextIndent.Companion {
1431    method public androidx.compose.ui.text.style.TextIndent getNone();
1432    property public final androidx.compose.ui.text.style.TextIndent None;
1433  }
1434
1435  public final class TextIndentKt {
1436    method public static androidx.compose.ui.text.style.TextIndent lerp(androidx.compose.ui.text.style.TextIndent start, androidx.compose.ui.text.style.TextIndent stop, float fraction);
1437  }
1438
1439  @kotlin.jvm.JvmInline public final value class TextOverflow {
1440    field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion;
1441  }
1442
1443  public static final class TextOverflow.Companion {
1444    method public int getClip();
1445    method public int getEllipsis();
1446    method public int getVisible();
1447    property public final int Clip;
1448    property public final int Ellipsis;
1449    property public final int Visible;
1450  }
1451
1452}
1453
1454