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.TextLinkStyles? linkStyles, 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    property public final androidx.compose.ui.text.SpanStyle? focusedStyle;
577    property public final androidx.compose.ui.text.SpanStyle? hoveredStyle;
578    property public final androidx.compose.ui.text.SpanStyle? pressedStyle;
579    property public final androidx.compose.ui.text.SpanStyle? style;
580  }
581
582  @androidx.compose.runtime.Immutable public final class TextMeasurer {
583    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);
584    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);
585    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);
586  }
587
588  public final class TextPainter {
589    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
590    field public static final androidx.compose.ui.text.TextPainter INSTANCE;
591  }
592
593  public final class TextPainterKt {
594    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);
595    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);
596    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);
597    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);
598  }
599
600  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange {
601    method public operator boolean contains(int offset);
602    method public operator boolean contains(long other);
603    method public boolean getCollapsed();
604    method public int getEnd();
605    method public int getLength();
606    method public int getMax();
607    method public int getMin();
608    method public boolean getReversed();
609    method public int getStart();
610    method public boolean intersects(long other);
611    property public final boolean collapsed;
612    property public final int end;
613    property public final int length;
614    property public final int max;
615    property public final int min;
616    property public final boolean reversed;
617    property public final int start;
618    field public static final androidx.compose.ui.text.TextRange.Companion Companion;
619  }
620
621  public static final class TextRange.Companion {
622    method public long getZero();
623    property public final long Zero;
624  }
625
626  public final class TextRangeKt {
627    method public static long TextRange(int index);
628    method public static long TextRange(int start, int end);
629    method public static long coerceIn(long, int minimumValue, int maximumValue);
630    method public static String substring(CharSequence, long range);
631  }
632
633  @androidx.compose.runtime.Immutable public final class TextStyle {
634    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);
635    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);
636    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);
637    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);
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.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent);
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.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);
640    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);
641    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);
642    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);
643    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);
644    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);
645    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);
646    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);
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.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);
648    method public float getAlpha();
649    method public long getBackground();
650    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
651    method public androidx.compose.ui.graphics.Brush? getBrush();
652    method public long getColor();
653    method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle();
654    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
655    method public String? getFontFeatureSettings();
656    method public long getFontSize();
657    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
658    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
659    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
660    method public int getHyphens();
661    method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens-EaSxIns();
662    method public long getLetterSpacing();
663    method public int getLineBreak();
664    method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak-LgCVezo();
665    method public long getLineHeight();
666    method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
667    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
668    method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle();
669    method public androidx.compose.ui.graphics.Shadow? getShadow();
670    method public int getTextAlign();
671    method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign-buA522U();
672    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
673    method public int getTextDirection();
674    method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection-mmuk1to();
675    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
676    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
677    method public androidx.compose.ui.text.style.TextMotion? getTextMotion();
678    method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other);
679    method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other);
680    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
681    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
682    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
683    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);
684    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);
685    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
686    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
687    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
688    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
689    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
690    property public final float alpha;
691    property public final long background;
692    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
693    property public final androidx.compose.ui.graphics.Brush? brush;
694    property public final long color;
695    property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens;
696    property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak;
697    property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign;
698    property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection;
699    property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle;
700    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
701    property public final String? fontFeatureSettings;
702    property public final long fontSize;
703    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
704    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
705    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
706    property public final int hyphens;
707    property public final long letterSpacing;
708    property public final int lineBreak;
709    property public final long lineHeight;
710    property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
711    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
712    property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle;
713    property public final androidx.compose.ui.graphics.Shadow? shadow;
714    property public final int textAlign;
715    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
716    property public final int textDirection;
717    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
718    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
719    property public final androidx.compose.ui.text.style.TextMotion? textMotion;
720    field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
721  }
722
723  public static final class TextStyle.Companion {
724    method public androidx.compose.ui.text.TextStyle getDefault();
725    property public final androidx.compose.ui.text.TextStyle Default;
726  }
727
728  public final class TextStyleKt {
729    method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
730    method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
731  }
732
733  public abstract sealed class TtsAnnotation {
734  }
735
736  @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation {
737    ctor @Deprecated public UrlAnnotation(String url);
738    method @Deprecated public String getUrl();
739    property @Deprecated public final String url;
740  }
741
742  public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
743    ctor public VerbatimTtsAnnotation(String verbatim);
744    method public String getVerbatim();
745    property public final String verbatim;
746  }
747
748}
749
750package androidx.compose.ui.text.android {
751
752  @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 {
753  }
754
755  @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory {
756    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);
757    method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing);
758    field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE;
759  }
760
761}
762
763package androidx.compose.ui.text.font {
764
765  public abstract class AndroidFont implements androidx.compose.ui.text.font.Font {
766    ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader);
767    ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
768    method public final int getLoadingStrategy();
769    method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader();
770    method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
771    property public final int loadingStrategy;
772    property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader;
773    property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
774  }
775
776  public static interface AndroidFont.TypefaceLoader {
777    method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface?>);
778    method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font);
779  }
780
781  public final class AndroidFontKt {
782    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);
783    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);
784    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);
785  }
786
787  public final class AndroidTypeface_androidKt {
788    method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
789    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);
790    method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
791  }
792
793  public final class DelegatingFontLoaderForDeprecatedUsage_androidKt {
794    method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context);
795  }
796
797  @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName {
798    ctor public DeviceFontFamilyName(String name);
799    method public String getName();
800    property public final String name;
801  }
802
803  public final class DeviceFontFamilyNameFontKt {
804    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);
805  }
806
807  public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
808  }
809
810  @androidx.compose.runtime.Immutable public interface Font {
811    method public default int getLoadingStrategy();
812    method public int getStyle();
813    method public androidx.compose.ui.text.font.FontWeight getWeight();
814    property public default int loadingStrategy;
815    property public abstract int style;
816    property public abstract androidx.compose.ui.text.font.FontWeight weight;
817    field public static final androidx.compose.ui.text.font.Font.Companion Companion;
818    field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
819  }
820
821  public static final class Font.Companion {
822    field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
823  }
824
825  @Deprecated public static interface Font.ResourceLoader {
826    method @Deprecated public Object load(androidx.compose.ui.text.font.Font font);
827  }
828
829  @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
830    method @Deprecated public final boolean getCanLoadSynchronously();
831    property @Deprecated public final boolean canLoadSynchronously;
832    field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
833  }
834
835  public static final class FontFamily.Companion {
836    method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
837    method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
838    method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
839    method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
840    method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
841    property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
842    property public final androidx.compose.ui.text.font.SystemFontFamily Default;
843    property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
844    property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
845    property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
846  }
847
848  public static sealed interface FontFamily.Resolver {
849    method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>);
850    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);
851  }
852
853  public final class FontFamilyKt {
854    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
855    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
856    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);
857  }
858
859  public final class FontFamilyResolver_androidKt {
860    method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context);
861    method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext);
862    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);
863  }
864
865  public final class FontKt {
866    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);
867    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);
868    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);
869    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
870  }
871
872  @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> {
873    method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
874    property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
875  }
876
877  @kotlin.jvm.JvmInline public final value class FontLoadingStrategy {
878    method public int getValue();
879    property public final int value;
880    field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion;
881  }
882
883  public static final class FontLoadingStrategy.Companion {
884    method public int getAsync();
885    method public int getBlocking();
886    method public int getOptionalLocal();
887    property public final int Async;
888    property public final int Blocking;
889    property public final int OptionalLocal;
890  }
891
892  @kotlin.jvm.JvmInline public final value class FontStyle {
893    ctor @Deprecated public FontStyle(int value);
894    method public int getValue();
895    property public final int value;
896    field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion;
897  }
898
899  public static final class FontStyle.Companion {
900    method public int getItalic();
901    method public int getNormal();
902    method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
903    property public final int Italic;
904    property public final int Normal;
905  }
906
907  @kotlin.jvm.JvmInline public final value class FontSynthesis {
908    field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion;
909  }
910
911  public static final class FontSynthesis.Companion {
912    method public int getAll();
913    method public int getNone();
914    method public int getStyle();
915    method public int getWeight();
916    property public final int All;
917    property public final int None;
918    property public final int Style;
919    property public final int Weight;
920  }
921
922  public final class FontVariation {
923    method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value);
924    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);
925    method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value);
926    method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value);
927    method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize);
928    method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value);
929    method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value);
930    method public androidx.compose.ui.text.font.FontVariation.Setting width(float value);
931    field public static final androidx.compose.ui.text.font.FontVariation INSTANCE;
932  }
933
934  @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting {
935    method public String getAxisName();
936    method public boolean getNeedsDensity();
937    method public float toVariationValue(androidx.compose.ui.unit.Density? density);
938    property public abstract String axisName;
939    property public abstract boolean needsDensity;
940  }
941
942  @androidx.compose.runtime.Immutable public static final class FontVariation.Settings {
943    ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings);
944    method public java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> getSettings();
945    property public final java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> settings;
946  }
947
948  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
949    ctor public FontWeight(int weight);
950    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
951    method public int getWeight();
952    property public final int weight;
953    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
954  }
955
956  public static final class FontWeight.Companion {
957    method public androidx.compose.ui.text.font.FontWeight getBlack();
958    method public androidx.compose.ui.text.font.FontWeight getBold();
959    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
960    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
961    method public androidx.compose.ui.text.font.FontWeight getLight();
962    method public androidx.compose.ui.text.font.FontWeight getMedium();
963    method public androidx.compose.ui.text.font.FontWeight getNormal();
964    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
965    method public androidx.compose.ui.text.font.FontWeight getThin();
966    method public androidx.compose.ui.text.font.FontWeight getW100();
967    method public androidx.compose.ui.text.font.FontWeight getW200();
968    method public androidx.compose.ui.text.font.FontWeight getW300();
969    method public androidx.compose.ui.text.font.FontWeight getW400();
970    method public androidx.compose.ui.text.font.FontWeight getW500();
971    method public androidx.compose.ui.text.font.FontWeight getW600();
972    method public androidx.compose.ui.text.font.FontWeight getW700();
973    method public androidx.compose.ui.text.font.FontWeight getW800();
974    method public androidx.compose.ui.text.font.FontWeight getW900();
975    property public final androidx.compose.ui.text.font.FontWeight Black;
976    property public final androidx.compose.ui.text.font.FontWeight Bold;
977    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
978    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
979    property public final androidx.compose.ui.text.font.FontWeight Light;
980    property public final androidx.compose.ui.text.font.FontWeight Medium;
981    property public final androidx.compose.ui.text.font.FontWeight Normal;
982    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
983    property public final androidx.compose.ui.text.font.FontWeight Thin;
984    property public final androidx.compose.ui.text.font.FontWeight W100;
985    property public final androidx.compose.ui.text.font.FontWeight W200;
986    property public final androidx.compose.ui.text.font.FontWeight W300;
987    property public final androidx.compose.ui.text.font.FontWeight W400;
988    property public final androidx.compose.ui.text.font.FontWeight W500;
989    property public final androidx.compose.ui.text.font.FontWeight W600;
990    property public final androidx.compose.ui.text.font.FontWeight W700;
991    property public final androidx.compose.ui.text.font.FontWeight W800;
992    property public final androidx.compose.ui.text.font.FontWeight W900;
993  }
994
995  public final class FontWeightKt {
996    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);
997  }
998
999  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
1000    method public String getName();
1001    property public final String name;
1002  }
1003
1004  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
1005    method public androidx.compose.ui.text.font.Typeface getTypeface();
1006    property public final androidx.compose.ui.text.font.Typeface typeface;
1007  }
1008
1009  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
1010    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
1011    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);
1012    method public int getResId();
1013    method public int getStyle();
1014    method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
1015    method public androidx.compose.ui.text.font.FontWeight getWeight();
1016    property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy;
1017    property public final int resId;
1018    property public int style;
1019    property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
1020    property public androidx.compose.ui.text.font.FontWeight weight;
1021  }
1022
1023  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
1024  }
1025
1026  public interface Typeface {
1027    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
1028    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
1029  }
1030
1031}
1032
1033package androidx.compose.ui.text.input {
1034
1035  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
1036    ctor public BackspaceCommand();
1037    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1038  }
1039
1040  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
1041    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
1042    ctor public CommitTextCommand(String text, int newCursorPosition);
1043    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1044    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
1045    method public int getNewCursorPosition();
1046    method public String getText();
1047    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
1048    property public final int newCursorPosition;
1049    property public final String text;
1050  }
1051
1052  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
1053    ctor public DeleteAllCommand();
1054    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1055  }
1056
1057  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
1058    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
1059    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1060    method public int getLengthAfterCursor();
1061    method public int getLengthBeforeCursor();
1062    property public final int lengthAfterCursor;
1063    property public final int lengthBeforeCursor;
1064  }
1065
1066  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
1067    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
1068    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1069    method public int getLengthAfterCursor();
1070    method public int getLengthBeforeCursor();
1071    property public final int lengthAfterCursor;
1072    property public final int lengthBeforeCursor;
1073  }
1074
1075  public interface EditCommand {
1076    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1077  }
1078
1079  public final class EditProcessor {
1080    ctor public EditProcessor();
1081    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
1082    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
1083    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
1084  }
1085
1086  public final class EditingBuffer {
1087    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
1088  }
1089
1090  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
1091    ctor public FinishComposingTextCommand();
1092    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1093  }
1094
1095  @kotlin.jvm.JvmInline public final value class ImeAction {
1096    field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion;
1097  }
1098
1099  public static final class ImeAction.Companion {
1100    method public int getDefault();
1101    method public int getDone();
1102    method public int getGo();
1103    method public int getNext();
1104    method public int getNone();
1105    method public int getPrevious();
1106    method public int getSearch();
1107    method public int getSend();
1108    method public int getUnspecified();
1109    property public final int Default;
1110    property public final int Done;
1111    property public final int Go;
1112    property public final int Next;
1113    property public final int None;
1114    property public final int Previous;
1115    property public final int Search;
1116    property public final int Send;
1117    property public final int Unspecified;
1118  }
1119
1120  @androidx.compose.runtime.Immutable public final class ImeOptions {
1121    ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
1122    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);
1123    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);
1124    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);
1125    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);
1126    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);
1127    method public boolean getAutoCorrect();
1128    method public int getCapitalization();
1129    method public androidx.compose.ui.text.intl.LocaleList getHintLocales();
1130    method public int getImeAction();
1131    method public int getKeyboardType();
1132    method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions();
1133    method public boolean getSingleLine();
1134    property public final boolean autoCorrect;
1135    property public final int capitalization;
1136    property public final androidx.compose.ui.text.intl.LocaleList hintLocales;
1137    property public final int imeAction;
1138    property public final int keyboardType;
1139    property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions;
1140    property public final boolean singleLine;
1141    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
1142  }
1143
1144  public static final class ImeOptions.Companion {
1145    method public androidx.compose.ui.text.input.ImeOptions getDefault();
1146    property public final androidx.compose.ui.text.input.ImeOptions Default;
1147  }
1148
1149  @Deprecated public interface InputEventCallback {
1150    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
1151    method @Deprecated public void onImeAction(int imeAction);
1152  }
1153
1154  @kotlin.jvm.JvmInline public final value class KeyboardCapitalization {
1155    field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion;
1156  }
1157
1158  public static final class KeyboardCapitalization.Companion {
1159    method public int getCharacters();
1160    method public int getNone();
1161    method public int getSentences();
1162    method public int getUnspecified();
1163    method public int getWords();
1164    property public final int Characters;
1165    property public final int None;
1166    property public final int Sentences;
1167    property public final int Unspecified;
1168    property public final int Words;
1169  }
1170
1171  @kotlin.jvm.JvmInline public final value class KeyboardType {
1172    field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion;
1173  }
1174
1175  public static final class KeyboardType.Companion {
1176    method public int getAscii();
1177    method public int getDecimal();
1178    method public int getEmail();
1179    method public int getNumber();
1180    method public int getNumberPassword();
1181    method public int getPassword();
1182    method public int getPhone();
1183    method public int getText();
1184    method public int getUnspecified();
1185    method public int getUri();
1186    property public final int Ascii;
1187    property public final int Decimal;
1188    property public final int Email;
1189    property public final int Number;
1190    property public final int NumberPassword;
1191    property public final int Password;
1192    property public final int Phone;
1193    property public final int Text;
1194    property public final int Unspecified;
1195    property public final int Uri;
1196  }
1197
1198  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
1199    ctor public MoveCursorCommand(int amount);
1200    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1201    method public int getAmount();
1202    property public final int amount;
1203  }
1204
1205  public interface OffsetMapping {
1206    method public int originalToTransformed(int offset);
1207    method public int transformedToOriginal(int offset);
1208    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
1209  }
1210
1211  public static final class OffsetMapping.Companion {
1212    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
1213    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
1214  }
1215
1216  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
1217    ctor public PasswordVisualTransformation(optional char mask);
1218    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1219    method public char getMask();
1220    property public final char mask;
1221  }
1222
1223  @androidx.compose.runtime.Immutable public final class PlatformImeOptions {
1224    ctor public PlatformImeOptions(optional String? privateImeOptions);
1225    method public String? getPrivateImeOptions();
1226    property public final String? privateImeOptions;
1227  }
1228
1229  @Deprecated public interface PlatformTextInputService {
1230    method @Deprecated public void hideSoftwareKeyboard();
1231    method @Deprecated public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
1232    method @Deprecated public void showSoftwareKeyboard();
1233    method @Deprecated public default void startInput();
1234    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);
1235    method @Deprecated public void stopInput();
1236    method @Deprecated public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
1237    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);
1238  }
1239
1240  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
1241    ctor public SetComposingRegionCommand(int start, int end);
1242    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1243    method public int getEnd();
1244    method public int getStart();
1245    property public final int end;
1246    property public final int start;
1247  }
1248
1249  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
1250    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
1251    ctor public SetComposingTextCommand(String text, int newCursorPosition);
1252    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1253    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
1254    method public int getNewCursorPosition();
1255    method public String getText();
1256    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
1257    property public final int newCursorPosition;
1258    property public final String text;
1259  }
1260
1261  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
1262    ctor public SetSelectionCommand(int start, int end);
1263    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
1264    method public int getEnd();
1265    method public int getStart();
1266    property public final int end;
1267    property public final int start;
1268  }
1269
1270  @androidx.compose.runtime.Immutable public final class TextFieldValue {
1271    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1272    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1273    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);
1274    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1275    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
1276    method public androidx.compose.ui.text.TextRange? getComposition();
1277    method public long getSelection();
1278    method public String getText();
1279    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
1280    property public final androidx.compose.ui.text.TextRange? composition;
1281    property public final long selection;
1282    property public final String text;
1283    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
1284  }
1285
1286  public static final class TextFieldValue.Companion {
1287    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
1288    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
1289  }
1290
1291  public final class TextFieldValueKt {
1292    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
1293    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
1294    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
1295  }
1296
1297  @Deprecated public class TextInputService {
1298    ctor @Deprecated public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
1299    method @Deprecated public final void hideSoftwareKeyboard();
1300    method @Deprecated public final void showSoftwareKeyboard();
1301    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);
1302    method @Deprecated public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
1303  }
1304
1305  @Deprecated public final class TextInputSession {
1306    ctor @Deprecated public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
1307    method @Deprecated public void dispose();
1308    method @Deprecated public boolean hideSoftwareKeyboard();
1309    method @Deprecated public boolean isOpen();
1310    method @Deprecated public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
1311    method @Deprecated public boolean showSoftwareKeyboard();
1312    method @Deprecated public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
1313    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);
1314    property @Deprecated public final boolean isOpen;
1315  }
1316
1317  public final class TransformedText {
1318    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
1319    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
1320    method public androidx.compose.ui.text.AnnotatedString getText();
1321    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
1322    property public final androidx.compose.ui.text.AnnotatedString text;
1323  }
1324
1325  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
1326    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1327    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
1328  }
1329
1330  public static final class VisualTransformation.Companion {
1331    method public androidx.compose.ui.text.input.VisualTransformation getNone();
1332    property public final androidx.compose.ui.text.input.VisualTransformation None;
1333  }
1334
1335}
1336
1337package androidx.compose.ui.text.intl {
1338
1339  @androidx.compose.runtime.Immutable public final class Locale {
1340    ctor public Locale(String languageTag);
1341    method public String getLanguage();
1342    method public java.util.Locale getPlatformLocale();
1343    method public String getRegion();
1344    method public String getScript();
1345    method public String toLanguageTag();
1346    property public final String language;
1347    property public final java.util.Locale platformLocale;
1348    property public final String region;
1349    property public final String script;
1350    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
1351  }
1352
1353  public static final class Locale.Companion {
1354    method public androidx.compose.ui.text.intl.Locale getCurrent();
1355    property public final androidx.compose.ui.text.intl.Locale current;
1356  }
1357
1358  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
1359    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
1360    ctor public LocaleList(String languageTags);
1361    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
1362    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
1363    method public boolean containsAll(java.util.Collection<? extends androidx.compose.ui.text.intl.Locale> elements);
1364    method public operator androidx.compose.ui.text.intl.Locale get(int i);
1365    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
1366    method public int getSize();
1367    method public boolean isEmpty();
1368    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
1369    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
1370    property public int size;
1371    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
1372  }
1373
1374  public static final class LocaleList.Companion {
1375    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1376    method public androidx.compose.ui.text.intl.LocaleList getEmpty();
1377    property public final androidx.compose.ui.text.intl.LocaleList Empty;
1378    property public final androidx.compose.ui.text.intl.LocaleList current;
1379  }
1380
1381}
1382
1383package androidx.compose.ui.text.platform {
1384
1385  public final class Synchronization_jvmKt {
1386    method @kotlin.PublishedApi internal static inline <R> R synchronized(androidx.compose.ui.text.platform.SynchronizedObject lock, kotlin.jvm.functions.Function0<? extends R> block);
1387  }
1388
1389  @kotlin.PublishedApi internal final class SynchronizedObject {
1390  }
1391
1392}
1393
1394package androidx.compose.ui.text.platform.extensions {
1395
1396  public final class TtsAnnotationExtensions_androidKt {
1397    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1398    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1399  }
1400
1401}
1402
1403package androidx.compose.ui.text.style {
1404
1405  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift {
1406    ctor public BaselineShift(float multiplier);
1407    method public float getMultiplier();
1408    property public final float multiplier;
1409    field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion;
1410  }
1411
1412  public static final class BaselineShift.Companion {
1413    method public float getNone();
1414    method public float getSubscript();
1415    method public float getSuperscript();
1416    property public final float None;
1417    property public final float Subscript;
1418    property public final float Superscript;
1419  }
1420
1421  public final class BaselineShiftKt {
1422    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
1423  }
1424
1425  @kotlin.jvm.JvmInline public final value class Hyphens {
1426    field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion;
1427  }
1428
1429  public static final class Hyphens.Companion {
1430    method public int getAuto();
1431    method public int getNone();
1432    method public int getUnspecified();
1433    property public final int Auto;
1434    property public final int None;
1435    property public final int Unspecified;
1436  }
1437
1438  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak {
1439    ctor public LineBreak(int strategy, int strictness, int wordBreak);
1440    method public int copy(optional int strategy, optional int strictness, optional int wordBreak);
1441    method public int getStrategy();
1442    method public int getStrictness();
1443    method public int getWordBreak();
1444    property public final int strategy;
1445    property public final int strictness;
1446    property public final int wordBreak;
1447    field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion;
1448  }
1449
1450  public static final class LineBreak.Companion {
1451    method public int getHeading();
1452    method public int getParagraph();
1453    method public int getSimple();
1454    method public int getUnspecified();
1455    property public final int Heading;
1456    property public final int Paragraph;
1457    property public final int Simple;
1458    property public final int Unspecified;
1459  }
1460
1461  @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy {
1462    field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion;
1463  }
1464
1465  public static final class LineBreak.Strategy.Companion {
1466    method public int getBalanced();
1467    method public int getHighQuality();
1468    method public int getSimple();
1469    method public int getUnspecified();
1470    property public final int Balanced;
1471    property public final int HighQuality;
1472    property public final int Simple;
1473    property public final int Unspecified;
1474  }
1475
1476  @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness {
1477    field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion;
1478  }
1479
1480  public static final class LineBreak.Strictness.Companion {
1481    method public int getDefault();
1482    method public int getLoose();
1483    method public int getNormal();
1484    method public int getStrict();
1485    method public int getUnspecified();
1486    property public final int Default;
1487    property public final int Loose;
1488    property public final int Normal;
1489    property public final int Strict;
1490    property public final int Unspecified;
1491  }
1492
1493  @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak {
1494    field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion;
1495  }
1496
1497  public static final class LineBreak.WordBreak.Companion {
1498    method public int getDefault();
1499    method public int getPhrase();
1500    method public int getUnspecified();
1501    property public final int Default;
1502    property public final int Phrase;
1503    property public final int Unspecified;
1504  }
1505
1506  public final class LineHeightStyle {
1507    ctor public LineHeightStyle(float alignment, int trim);
1508    method public float getAlignment();
1509    method public int getTrim();
1510    property public final float alignment;
1511    property public final int trim;
1512    field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion;
1513  }
1514
1515  @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment {
1516    ctor public LineHeightStyle.Alignment(float topRatio);
1517    field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion;
1518  }
1519
1520  public static final class LineHeightStyle.Alignment.Companion {
1521    method public float getBottom();
1522    method public float getCenter();
1523    method public float getProportional();
1524    method public float getTop();
1525    property public final float Bottom;
1526    property public final float Center;
1527    property public final float Proportional;
1528    property public final float Top;
1529  }
1530
1531  public static final class LineHeightStyle.Companion {
1532    method public androidx.compose.ui.text.style.LineHeightStyle getDefault();
1533    property public final androidx.compose.ui.text.style.LineHeightStyle Default;
1534  }
1535
1536  @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim {
1537    field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion;
1538  }
1539
1540  public static final class LineHeightStyle.Trim.Companion {
1541    method public int getBoth();
1542    method public int getFirstLineTop();
1543    method public int getLastLineBottom();
1544    method public int getNone();
1545    property public final int Both;
1546    property public final int FirstLineTop;
1547    property public final int LastLineBottom;
1548    property public final int None;
1549  }
1550
1551  public enum ResolvedTextDirection {
1552    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1553    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
1554  }
1555
1556  @kotlin.jvm.JvmInline public final value class TextAlign {
1557    field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion;
1558  }
1559
1560  public static final class TextAlign.Companion {
1561    method public int getCenter();
1562    method public int getEnd();
1563    method public int getJustify();
1564    method public int getLeft();
1565    method public int getRight();
1566    method public int getStart();
1567    method public int getUnspecified();
1568    method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
1569    property public final int Center;
1570    property public final int End;
1571    property public final int Justify;
1572    property public final int Left;
1573    property public final int Right;
1574    property public final int Start;
1575    property public final int Unspecified;
1576  }
1577
1578  @androidx.compose.runtime.Immutable public final class TextDecoration {
1579    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
1580    method public int getMask();
1581    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
1582    property public final int mask;
1583    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
1584  }
1585
1586  public static final class TextDecoration.Companion {
1587    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1588    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1589    method public androidx.compose.ui.text.style.TextDecoration getNone();
1590    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1591    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1592    property public final androidx.compose.ui.text.style.TextDecoration None;
1593    property public final androidx.compose.ui.text.style.TextDecoration Underline;
1594  }
1595
1596  @kotlin.jvm.JvmInline public final value class TextDirection {
1597    field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion;
1598  }
1599
1600  public static final class TextDirection.Companion {
1601    method public int getContent();
1602    method public int getContentOrLtr();
1603    method public int getContentOrRtl();
1604    method public int getLtr();
1605    method public int getRtl();
1606    method public int getUnspecified();
1607    property public final int Content;
1608    property public final int ContentOrLtr;
1609    property public final int ContentOrRtl;
1610    property public final int Ltr;
1611    property public final int Rtl;
1612    property public final int Unspecified;
1613  }
1614
1615  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
1616    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
1617    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
1618    method public float getScaleX();
1619    method public float getSkewX();
1620    property public final float scaleX;
1621    property public final float skewX;
1622    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
1623  }
1624
1625  public static final class TextGeometricTransform.Companion {
1626  }
1627
1628  public final class TextGeometricTransformKt {
1629    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);
1630  }
1631
1632  @androidx.compose.runtime.Immutable public final class TextIndent {
1633    ctor public TextIndent(optional long firstLine, optional long restLine);
1634    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
1635    method public long getFirstLine();
1636    method public long getRestLine();
1637    property public final long firstLine;
1638    property public final long restLine;
1639    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
1640  }
1641
1642  public static final class TextIndent.Companion {
1643    method public androidx.compose.ui.text.style.TextIndent getNone();
1644    property public final androidx.compose.ui.text.style.TextIndent None;
1645  }
1646
1647  public final class TextIndentKt {
1648    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);
1649  }
1650
1651  @androidx.compose.runtime.Immutable public final class TextMotion {
1652    field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion;
1653  }
1654
1655  public static final class TextMotion.Companion {
1656    method public androidx.compose.ui.text.style.TextMotion getAnimated();
1657    method public androidx.compose.ui.text.style.TextMotion getStatic();
1658    property public final androidx.compose.ui.text.style.TextMotion Animated;
1659    property public final androidx.compose.ui.text.style.TextMotion Static;
1660  }
1661
1662  @kotlin.jvm.JvmInline public final value class TextOverflow {
1663    field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion;
1664  }
1665
1666  public static final class TextOverflow.Companion {
1667    method public int getClip();
1668    method public int getEllipsis();
1669    method public int getVisible();
1670    property public final int Clip;
1671    property public final int Ellipsis;
1672    property public final int Visible;
1673  }
1674
1675}
1676
1677