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