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