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