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