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