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