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