1// Signature format: 4.0
2package androidx.compose.ui.text {
3
4  public final class ActualAtomicReferenceJvmKt {
5  }
6
7  @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence {
8    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);
9    method public operator char get(int index);
10    method public int getLength();
11    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> getParagraphStyles();
12    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> getSpanStyles();
13    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end);
14    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end);
15    method public String getText();
16    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end);
17    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other);
18    method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex);
19    method public androidx.compose.ui.text.AnnotatedString subSequence(long range);
20    property public int length;
21    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles;
22    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles;
23    property public final String text;
24  }
25
26  public static final class AnnotatedString.Builder {
27    ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text);
28    ctor public AnnotatedString.Builder(optional int capacity);
29    ctor public AnnotatedString.Builder(String text);
30    method public void addStringAnnotation(String tag, String annotation, int start, int end);
31    method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end);
32    method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end);
33    method public void append(androidx.compose.ui.text.AnnotatedString text);
34    method public void append(char char);
35    method public void append(String text);
36    method public int getLength();
37    method public void pop();
38    method public void pop(int index);
39    method public int pushStringAnnotation(String tag, String annotation);
40    method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style);
41    method public int pushStyle(androidx.compose.ui.text.SpanStyle style);
42    method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation);
43    method public androidx.compose.ui.text.AnnotatedString toAnnotatedString();
44    property public final int length;
45  }
46
47  @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
48    ctor public AnnotatedString.Range(T? item, int start, int end);
49    ctor public AnnotatedString.Range(T? item, int start, int end, String tag);
50    method public T! component1();
51    method public int component2();
52    method public int component3();
53    method public String component4();
54    method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag);
55    method public int getEnd();
56    method public T! getItem();
57    method public int getStart();
58    method public String getTag();
59    property public final int end;
60    property public final T! item;
61    property public final int start;
62    property public final String tag;
63  }
64
65  public final class AnnotatedStringKt {
66    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle);
67    method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle);
68    method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder);
69    method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
70    method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
71    method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
72    method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
73    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);
74    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);
75  }
76
77  public final class JvmAnnotatedString_jvmKt {
78  }
79
80  public final class JvmCharHelpers_androidKt {
81  }
82
83  public final class MultiParagraph {
84    ctor 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);
85    ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width);
86    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
87    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
88    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
89    method public boolean getDidExceedMaxLines();
90    method public float getFirstBaseline();
91    method public float getHeight();
92    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
93    method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics();
94    method public float getLastBaseline();
95    method public float getLineBottom(int lineIndex);
96    method public int getLineCount();
97    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
98    method public int getLineForOffset(int offset);
99    method public int getLineForVerticalPosition(float vertical);
100    method public float getLineHeight(int lineIndex);
101    method public float getLineLeft(int lineIndex);
102    method public float getLineRight(int lineIndex);
103    method public int getLineStart(int lineIndex);
104    method public float getLineTop(int lineIndex);
105    method public float getLineWidth(int lineIndex);
106    method public float getMaxIntrinsicWidth();
107    method public int getMaxLines();
108    method public float getMinIntrinsicWidth();
109    method public int getOffsetForPosition(long position);
110    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
111    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
112    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
113    method public float getWidth();
114    method public long getWordBoundary(int offset);
115    method public boolean isLineEllipsized(int lineIndex);
116    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);
117    property public final boolean didExceedMaxLines;
118    property public final float firstBaseline;
119    property public final float height;
120    property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics;
121    property public final float lastBaseline;
122    property public final int lineCount;
123    property public final float maxIntrinsicWidth;
124    property public final int maxLines;
125    property public final float minIntrinsicWidth;
126    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
127    property public final float width;
128  }
129
130  public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics {
131    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.Font.ResourceLoader resourceLoader);
132    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
133    method public float getMaxIntrinsicWidth();
134    method public float getMinIntrinsicWidth();
135    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
136    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
137    property public float maxIntrinsicWidth;
138    property public float minIntrinsicWidth;
139    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
140  }
141
142  public final class MultiParagraphIntrinsicsKt {
143  }
144
145  public final class MultiParagraphKt {
146  }
147
148  public interface Paragraph {
149    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
150    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
151    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
152    method public boolean getDidExceedMaxLines();
153    method public float getFirstBaseline();
154    method public float getHeight();
155    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
156    method public float getLastBaseline();
157    method public float getLineBottom(int lineIndex);
158    method public int getLineCount();
159    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
160    method public int getLineForOffset(int offset);
161    method public int getLineForVerticalPosition(float vertical);
162    method public float getLineHeight(int lineIndex);
163    method public float getLineLeft(int lineIndex);
164    method public float getLineRight(int lineIndex);
165    method public int getLineStart(int lineIndex);
166    method public float getLineTop(int lineIndex);
167    method public float getLineWidth(int lineIndex);
168    method public float getMaxIntrinsicWidth();
169    method public float getMinIntrinsicWidth();
170    method public int getOffsetForPosition(long position);
171    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
172    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
173    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
174    method public float getWidth();
175    method public long getWordBoundary(int offset);
176    method public boolean isLineEllipsized(int lineIndex);
177    method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration);
178    property public abstract boolean didExceedMaxLines;
179    property public abstract float firstBaseline;
180    property public abstract float height;
181    property public abstract float lastBaseline;
182    property public abstract int lineCount;
183    property public abstract float maxIntrinsicWidth;
184    property public abstract float minIntrinsicWidth;
185    property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
186    property public abstract float width;
187  }
188
189  public interface ParagraphIntrinsics {
190    method public float getMaxIntrinsicWidth();
191    method public float getMinIntrinsicWidth();
192    property public abstract float maxIntrinsicWidth;
193    property public abstract float minIntrinsicWidth;
194  }
195
196  public final class ParagraphIntrinsicsKt {
197    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.Font.ResourceLoader resourceLoader);
198  }
199
200  public final class ParagraphKt {
201    method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width);
202    method 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);
203  }
204
205  @androidx.compose.runtime.Immutable public final class ParagraphStyle {
206    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);
207    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);
208    method public operator boolean equals(Object? other);
209    method public long getLineHeight();
210    method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
211    method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
212    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
213    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other);
214    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other);
215    property public final long lineHeight;
216    property public final androidx.compose.ui.text.style.TextAlign? textAlign;
217    property public final androidx.compose.ui.text.style.TextDirection? textDirection;
218    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
219  }
220
221  public final class ParagraphStyleKt {
222    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);
223  }
224
225  @androidx.compose.runtime.Immutable public final class Placeholder {
226    ctor public Placeholder(long width, long height, int placeholderVerticalAlign);
227    method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign);
228    method public operator boolean equals(Object? other);
229    method public long getHeight();
230    method public int getPlaceholderVerticalAlign();
231    method public long getWidth();
232    property public final long height;
233    property public final int placeholderVerticalAlign;
234    property public final long width;
235  }
236
237  public final inline class PlaceholderVerticalAlign {
238    ctor public PlaceholderVerticalAlign();
239  }
240
241  public static final class PlaceholderVerticalAlign.Companion {
242    method public int getAboveBaseline();
243    method public int getBottom();
244    method public int getCenter();
245    method public int getTextBottom();
246    method public int getTextCenter();
247    method public int getTextTop();
248    method public int getTop();
249    property public final int AboveBaseline;
250    property public final int Bottom;
251    property public final int Center;
252    property public final int TextBottom;
253    property public final int TextCenter;
254    property public final int TextTop;
255    property public final int Top;
256  }
257
258  public final class SaversKt {
259  }
260
261  @androidx.compose.runtime.Immutable public final class SpanStyle {
262    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);
263    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);
264    method public operator boolean equals(Object? other);
265    method public long getBackground();
266    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
267    method public long getColor();
268    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
269    method public String? getFontFeatureSettings();
270    method public long getFontSize();
271    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
272    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
273    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
274    method public long getLetterSpacing();
275    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
276    method public androidx.compose.ui.graphics.Shadow? getShadow();
277    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
278    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
279    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other);
280    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other);
281    property public final long background;
282    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
283    property public final long color;
284    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
285    property public final String? fontFeatureSettings;
286    property public final long fontSize;
287    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
288    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
289    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
290    property public final long letterSpacing;
291    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
292    property public final androidx.compose.ui.graphics.Shadow? shadow;
293    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
294    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
295  }
296
297  public final class SpanStyleKt {
298    method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction);
299  }
300
301  public final class StringKt {
302    method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale);
303    method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
304    method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale);
305    method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
306    method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale);
307    method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
308    method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale);
309    method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
310  }
311
312  public final class TempListUtilsKt {
313  }
314
315  public final class TextLayoutInput {
316    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.Font.ResourceLoader resourceLoader, long constraints);
317    method 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);
318    method public operator boolean equals(Object? other);
319    method public long getConstraints();
320    method public androidx.compose.ui.unit.Density getDensity();
321    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
322    method public int getMaxLines();
323    method public int getOverflow();
324    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
325    method public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader();
326    method public boolean getSoftWrap();
327    method public androidx.compose.ui.text.TextStyle getStyle();
328    method public androidx.compose.ui.text.AnnotatedString getText();
329    property public final long constraints;
330    property public final androidx.compose.ui.unit.Density density;
331    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
332    property public final int maxLines;
333    property public final int overflow;
334    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
335    property public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader;
336    property public final boolean softWrap;
337    property public final androidx.compose.ui.text.TextStyle style;
338    property public final androidx.compose.ui.text.AnnotatedString text;
339  }
340
341  public final class TextLayoutResult {
342    ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size);
343    method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size);
344    method public operator boolean equals(Object? other);
345    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
346    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
347    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
348    method public boolean getDidOverflowHeight();
349    method public boolean getDidOverflowWidth();
350    method public float getFirstBaseline();
351    method public boolean getHasVisualOverflow();
352    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
353    method public float getLastBaseline();
354    method public androidx.compose.ui.text.TextLayoutInput getLayoutInput();
355    method public float getLineBottom(int lineIndex);
356    method public int getLineCount();
357    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
358    method public int getLineForOffset(int offset);
359    method public int getLineForVerticalPosition(float vertical);
360    method public float getLineLeft(int lineIndex);
361    method public float getLineRight(int lineIndex);
362    method public int getLineStart(int lineIndex);
363    method public float getLineTop(int lineIndex);
364    method public androidx.compose.ui.text.MultiParagraph getMultiParagraph();
365    method public int getOffsetForPosition(long position);
366    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
367    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
368    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
369    method public long getSize();
370    method public long getWordBoundary(int offset);
371    method public boolean isLineEllipsized(int lineIndex);
372    property public final boolean didOverflowHeight;
373    property public final boolean didOverflowWidth;
374    property public final float firstBaseline;
375    property public final boolean hasVisualOverflow;
376    property public final float lastBaseline;
377    property public final androidx.compose.ui.text.TextLayoutInput layoutInput;
378    property public final int lineCount;
379    property public final androidx.compose.ui.text.MultiParagraph multiParagraph;
380    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
381    property public final long size;
382  }
383
384  public final class TextLayoutResultKt {
385    method @Deprecated public static androidx.compose.ui.text.TextLayoutResult createTextLayoutResult(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional androidx.compose.ui.text.MultiParagraph multiParagraph, optional long size);
386  }
387
388  public final class TextPainter {
389    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
390    field public static final androidx.compose.ui.text.TextPainter INSTANCE;
391  }
392
393  @androidx.compose.runtime.Immutable public final inline class TextRange {
394    ctor public TextRange();
395  }
396
397  public static final class TextRange.Companion {
398    method public long getZero();
399    property public final long Zero;
400  }
401
402  public final class TextRangeKt {
403    method public static long TextRange(int index);
404    method public static long TextRange(int start, int end);
405    method public static String substring(CharSequence, long range);
406  }
407
408  @androidx.compose.runtime.Immutable public final class TextStyle {
409    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);
410    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);
411    method public long getBackground();
412    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
413    method public long getColor();
414    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
415    method public String? getFontFeatureSettings();
416    method public long getFontSize();
417    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
418    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
419    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
420    method public long getLetterSpacing();
421    method public long getLineHeight();
422    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
423    method public androidx.compose.ui.graphics.Shadow? getShadow();
424    method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
425    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
426    method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
427    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
428    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
429    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
430    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
431    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
432    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
433    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
434    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
435    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
436    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
437    property public final long background;
438    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
439    property public final long color;
440    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
441    property public final String? fontFeatureSettings;
442    property public final long fontSize;
443    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
444    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
445    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
446    property public final long letterSpacing;
447    property public final long lineHeight;
448    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
449    property public final androidx.compose.ui.graphics.Shadow? shadow;
450    property public final androidx.compose.ui.text.style.TextAlign? textAlign;
451    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
452    property public final androidx.compose.ui.text.style.TextDirection? textDirection;
453    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
454    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
455    field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
456  }
457
458  public static final class TextStyle.Companion {
459    method public androidx.compose.ui.text.TextStyle getDefault();
460    property public final androidx.compose.ui.text.TextStyle Default;
461  }
462
463  public final class TextStyleKt {
464    method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
465    method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
466  }
467
468  public abstract sealed class TtsAnnotation {
469  }
470
471  public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
472    ctor public VerbatimTtsAnnotation(String verbatim);
473    method public String getVerbatim();
474    property public final String verbatim;
475  }
476
477}
478
479package androidx.compose.ui.text.android {
480
481  public final class LayoutCompatKt {
482  }
483
484  public final class LayoutHelperKt {
485  }
486
487  public final class LayoutIntrinsicsKt {
488  }
489
490  public final class SpannedExtensionsKt {
491  }
492
493  public final class StaticLayoutFactoryKt {
494  }
495
496  public final class TempListUtilsKt {
497  }
498
499  public final class TextLayoutKt {
500  }
501
502}
503
504package androidx.compose.ui.text.android.style {
505
506  public final class PlaceholderSpanKt {
507  }
508
509}
510
511package androidx.compose.ui.text.font {
512
513  public final class AndroidFontKt {
514  }
515
516  public final class AndroidTypeface_androidKt {
517    method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
518    method 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);
519    method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
520  }
521
522  public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
523  }
524
525  @androidx.compose.runtime.Immutable public interface Font {
526    method public int getStyle();
527    method public androidx.compose.ui.text.font.FontWeight getWeight();
528    property public abstract int style;
529    property public abstract androidx.compose.ui.text.font.FontWeight weight;
530  }
531
532  public static interface Font.ResourceLoader {
533    method public Object load(androidx.compose.ui.text.font.Font font);
534  }
535
536  @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
537    method public final boolean getCanLoadSynchronously();
538    property public final boolean canLoadSynchronously;
539    field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
540  }
541
542  public static final class FontFamily.Companion {
543    method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
544    method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
545    method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
546    method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
547    method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
548    property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
549    property public final androidx.compose.ui.text.font.SystemFontFamily Default;
550    property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
551    property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
552    property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
553  }
554
555  public final class FontFamilyKt {
556    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
557    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
558    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);
559  }
560
561  public final class FontKt {
562    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);
563    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
564  }
565
566  @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> {
567    method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
568    property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
569  }
570
571  public final inline class FontStyle {
572    ctor public FontStyle();
573    method public int getValue();
574    property public final int value;
575  }
576
577  public static final class FontStyle.Companion {
578    method public int getItalic();
579    method public int getNormal();
580    method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
581    property public final int Italic;
582    property public final int Normal;
583  }
584
585  public final inline class FontSynthesis {
586    ctor public FontSynthesis();
587  }
588
589  public static final class FontSynthesis.Companion {
590    method public int getAll();
591    method public int getNone();
592    method public int getStyle();
593    method public int getWeight();
594    property public final int All;
595    property public final int None;
596    property public final int Style;
597    property public final int Weight;
598  }
599
600  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
601    ctor public FontWeight(int weight);
602    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
603    method public int getWeight();
604    property public final int weight;
605    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
606  }
607
608  public static final class FontWeight.Companion {
609    method public androidx.compose.ui.text.font.FontWeight getBlack();
610    method public androidx.compose.ui.text.font.FontWeight getBold();
611    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
612    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
613    method public androidx.compose.ui.text.font.FontWeight getLight();
614    method public androidx.compose.ui.text.font.FontWeight getMedium();
615    method public androidx.compose.ui.text.font.FontWeight getNormal();
616    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
617    method public androidx.compose.ui.text.font.FontWeight getThin();
618    method public androidx.compose.ui.text.font.FontWeight getW100();
619    method public androidx.compose.ui.text.font.FontWeight getW200();
620    method public androidx.compose.ui.text.font.FontWeight getW300();
621    method public androidx.compose.ui.text.font.FontWeight getW400();
622    method public androidx.compose.ui.text.font.FontWeight getW500();
623    method public androidx.compose.ui.text.font.FontWeight getW600();
624    method public androidx.compose.ui.text.font.FontWeight getW700();
625    method public androidx.compose.ui.text.font.FontWeight getW800();
626    method public androidx.compose.ui.text.font.FontWeight getW900();
627    property public final androidx.compose.ui.text.font.FontWeight Black;
628    property public final androidx.compose.ui.text.font.FontWeight Bold;
629    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
630    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
631    property public final androidx.compose.ui.text.font.FontWeight Light;
632    property public final androidx.compose.ui.text.font.FontWeight Medium;
633    property public final androidx.compose.ui.text.font.FontWeight Normal;
634    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
635    property public final androidx.compose.ui.text.font.FontWeight Thin;
636    property public final androidx.compose.ui.text.font.FontWeight W100;
637    property public final androidx.compose.ui.text.font.FontWeight W200;
638    property public final androidx.compose.ui.text.font.FontWeight W300;
639    property public final androidx.compose.ui.text.font.FontWeight W400;
640    property public final androidx.compose.ui.text.font.FontWeight W500;
641    property public final androidx.compose.ui.text.font.FontWeight W600;
642    property public final androidx.compose.ui.text.font.FontWeight W700;
643    property public final androidx.compose.ui.text.font.FontWeight W800;
644    property public final androidx.compose.ui.text.font.FontWeight W900;
645  }
646
647  public final class FontWeightKt {
648    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);
649  }
650
651  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
652    method public String getName();
653    property public final String name;
654  }
655
656  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
657    method public androidx.compose.ui.text.font.Typeface getTypeface();
658    property public final androidx.compose.ui.text.font.Typeface typeface;
659  }
660
661  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
662    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
663    method public int getResId();
664    method public int getStyle();
665    method public androidx.compose.ui.text.font.FontWeight getWeight();
666    property public final int resId;
667    property public int style;
668    property public androidx.compose.ui.text.font.FontWeight weight;
669  }
670
671  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
672  }
673
674  public interface Typeface {
675    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
676    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
677  }
678
679}
680
681package androidx.compose.ui.text.input {
682
683  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
684    ctor public BackspaceCommand();
685    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
686  }
687
688  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
689    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
690    ctor public CommitTextCommand(String text, int newCursorPosition);
691    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
692    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
693    method public int getNewCursorPosition();
694    method public String getText();
695    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
696    property public final int newCursorPosition;
697    property public final String text;
698  }
699
700  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
701    ctor public DeleteAllCommand();
702    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
703  }
704
705  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
706    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
707    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
708    method public int getLengthAfterCursor();
709    method public int getLengthBeforeCursor();
710    property public final int lengthAfterCursor;
711    property public final int lengthBeforeCursor;
712  }
713
714  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
715    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
716    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
717    method public int getLengthAfterCursor();
718    method public int getLengthBeforeCursor();
719    property public final int lengthAfterCursor;
720    property public final int lengthBeforeCursor;
721  }
722
723  public interface EditCommand {
724    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
725  }
726
727  public final class EditCommandKt {
728  }
729
730  public final class EditProcessor {
731    ctor public EditProcessor();
732    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
733    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
734    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
735  }
736
737  public final class EditingBuffer {
738    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
739  }
740
741  public final class EditingBufferKt {
742  }
743
744  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
745    ctor public FinishComposingTextCommand();
746    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
747  }
748
749  public final class GapBufferKt {
750  }
751
752  public final inline class ImeAction {
753    ctor public ImeAction();
754  }
755
756  public static final class ImeAction.Companion {
757    method public int getDefault();
758    method public int getDone();
759    method public int getGo();
760    method public int getNext();
761    method public int getNone();
762    method public int getPrevious();
763    method public int getSearch();
764    method public int getSend();
765    property public final int Default;
766    property public final int Done;
767    property public final int Go;
768    property public final int Next;
769    property public final int None;
770    property public final int Previous;
771    property public final int Search;
772    property public final int Send;
773  }
774
775  @androidx.compose.runtime.Immutable public final class ImeOptions {
776    ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
777    method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
778    method public boolean getAutoCorrect();
779    method public int getCapitalization();
780    method public int getImeAction();
781    method public int getKeyboardType();
782    method public boolean getSingleLine();
783    property public final boolean autoCorrect;
784    property public final int capitalization;
785    property public final int imeAction;
786    property public final int keyboardType;
787    property public final boolean singleLine;
788    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
789  }
790
791  public static final class ImeOptions.Companion {
792    method public androidx.compose.ui.text.input.ImeOptions getDefault();
793    property public final androidx.compose.ui.text.input.ImeOptions Default;
794  }
795
796  @Deprecated public interface InputEventCallback {
797    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
798    method @Deprecated public void onImeAction(int imeAction);
799  }
800
801  public final inline class KeyboardCapitalization {
802    ctor public KeyboardCapitalization();
803  }
804
805  public static final class KeyboardCapitalization.Companion {
806    method public int getCharacters();
807    method public int getNone();
808    method public int getSentences();
809    method public int getWords();
810    property public final int Characters;
811    property public final int None;
812    property public final int Sentences;
813    property public final int Words;
814  }
815
816  public final inline class KeyboardType {
817    ctor public KeyboardType();
818  }
819
820  public static final class KeyboardType.Companion {
821    method public int getAscii();
822    method public int getEmail();
823    method public int getNumber();
824    method public int getNumberPassword();
825    method public int getPassword();
826    method public int getPhone();
827    method public int getText();
828    method public int getUri();
829    property public final int Ascii;
830    property public final int Email;
831    property public final int Number;
832    property public final int NumberPassword;
833    property public final int Password;
834    property public final int Phone;
835    property public final int Text;
836    property public final int Uri;
837  }
838
839  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
840    ctor public MoveCursorCommand(int amount);
841    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
842    method public int getAmount();
843    property public final int amount;
844  }
845
846  public interface OffsetMapping {
847    method public int originalToTransformed(int offset);
848    method public int transformedToOriginal(int offset);
849    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
850  }
851
852  public static final class OffsetMapping.Companion {
853    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
854    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
855  }
856
857  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
858    ctor public PasswordVisualTransformation(optional char mask);
859    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
860    method public char getMask();
861    property public final char mask;
862  }
863
864  public interface PlatformTextInputService {
865    method public void hideSoftwareKeyboard();
866    method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
867    method public void showSoftwareKeyboard();
868    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);
869    method public void stopInput();
870    method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
871  }
872
873  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
874    ctor public SetComposingRegionCommand(int start, int end);
875    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
876    method public int getEnd();
877    method public int getStart();
878    property public final int end;
879    property public final int start;
880  }
881
882  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
883    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
884    ctor public SetComposingTextCommand(String text, int newCursorPosition);
885    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
886    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
887    method public int getNewCursorPosition();
888    method public String getText();
889    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
890    property public final int newCursorPosition;
891    property public final String text;
892  }
893
894  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
895    ctor public SetSelectionCommand(int start, int end);
896    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
897    method public int getEnd();
898    method public int getStart();
899    property public final int end;
900    property public final int start;
901  }
902
903  @androidx.compose.runtime.Immutable public final class TextFieldValue {
904    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
905    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
906    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);
907    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
908    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
909    method public androidx.compose.ui.text.TextRange? getComposition();
910    method public long getSelection();
911    method public String getText();
912    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
913    property public final androidx.compose.ui.text.TextRange? composition;
914    property public final long selection;
915    property public final String text;
916    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
917  }
918
919  public static final class TextFieldValue.Companion {
920    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
921    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
922  }
923
924  public final class TextFieldValueKt {
925    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
926    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
927    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
928  }
929
930  public class TextInputService {
931    ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
932    method public final void hideSoftwareKeyboard();
933    method public final void showSoftwareKeyboard();
934    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);
935    method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
936  }
937
938  public final class TextInputSession {
939    ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
940    method public void dispose();
941    method public boolean hideSoftwareKeyboard();
942    method public boolean isOpen();
943    method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
944    method public boolean showSoftwareKeyboard();
945    method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
946    property public final boolean isOpen;
947  }
948
949  public final class TransformedText {
950    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
951    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
952    method public androidx.compose.ui.text.AnnotatedString getText();
953    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
954    property public final androidx.compose.ui.text.AnnotatedString text;
955  }
956
957  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
958    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
959    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
960  }
961
962  public static final class VisualTransformation.Companion {
963    method public androidx.compose.ui.text.input.VisualTransformation getNone();
964    property public final androidx.compose.ui.text.input.VisualTransformation None;
965  }
966
967}
968
969package androidx.compose.ui.text.intl {
970
971  public final class AndroidPlatformLocale_androidKt {
972  }
973
974  @androidx.compose.runtime.Immutable public final class Locale {
975    ctor public Locale(String languageTag);
976    method public String getLanguage();
977    method public String getRegion();
978    method public String getScript();
979    method public String toLanguageTag();
980    property public final String language;
981    property public final String region;
982    property public final String script;
983    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
984  }
985
986  public static final class Locale.Companion {
987    method public androidx.compose.ui.text.intl.Locale getCurrent();
988    property public final androidx.compose.ui.text.intl.Locale current;
989  }
990
991  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
992    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
993    ctor public LocaleList(String languageTags);
994    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
995    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
996    method public boolean containsAll(java.util.Collection<E!> elements);
997    method public operator androidx.compose.ui.text.intl.Locale get(int i);
998    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
999    method public int getSize();
1000    method public boolean isEmpty();
1001    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
1002    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
1003    property public int size;
1004    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
1005  }
1006
1007  public static final class LocaleList.Companion {
1008    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1009    property public final androidx.compose.ui.text.intl.LocaleList current;
1010  }
1011
1012  public final class PlatformLocaleKt {
1013  }
1014
1015}
1016
1017package androidx.compose.ui.text.platform {
1018
1019  public final class AndroidAccessibilitySpannableString_androidKt {
1020  }
1021
1022  public final class AndroidParagraphHelper_androidKt {
1023  }
1024
1025  public final class AndroidParagraphIntrinsics_androidKt {
1026  }
1027
1028  public final class AndroidParagraph_androidKt {
1029  }
1030
1031  public final class AndroidStringDelegate_androidKt {
1032  }
1033
1034}
1035
1036package androidx.compose.ui.text.platform.extensions {
1037
1038  public final class LocaleExtensions_androidKt {
1039  }
1040
1041  public final class PlaceholderExtensions_androidKt {
1042  }
1043
1044  public final class SpannableExtensions_androidKt {
1045  }
1046
1047  public final class TextPaintExtensions_androidKt {
1048  }
1049
1050  public final class TtsAnnotationExtensions_androidKt {
1051    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1052    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1053  }
1054
1055}
1056
1057package androidx.compose.ui.text.style {
1058
1059  @androidx.compose.runtime.Immutable public final inline class BaselineShift {
1060    ctor public BaselineShift();
1061    method public float getMultiplier();
1062    property public final float multiplier;
1063  }
1064
1065  public static final class BaselineShift.Companion {
1066    method public float getNone();
1067    method public float getSubscript();
1068    method public float getSuperscript();
1069    property public final float None;
1070    property public final float Subscript;
1071    property public final float Superscript;
1072  }
1073
1074  public final class BaselineShiftKt {
1075    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
1076  }
1077
1078  public enum ResolvedTextDirection {
1079    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1080    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
1081  }
1082
1083  public final inline class TextAlign {
1084    ctor public TextAlign();
1085  }
1086
1087  public static final class TextAlign.Companion {
1088    method public int getCenter();
1089    method public int getEnd();
1090    method public int getJustify();
1091    method public int getLeft();
1092    method public int getRight();
1093    method public int getStart();
1094    method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
1095    property public final int Center;
1096    property public final int End;
1097    property public final int Justify;
1098    property public final int Left;
1099    property public final int Right;
1100    property public final int Start;
1101  }
1102
1103  @androidx.compose.runtime.Immutable public final class TextDecoration {
1104    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
1105    method public operator boolean equals(Object? other);
1106    method public int getMask();
1107    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
1108    property public final int mask;
1109    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
1110  }
1111
1112  public static final class TextDecoration.Companion {
1113    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1114    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1115    method public androidx.compose.ui.text.style.TextDecoration getNone();
1116    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1117    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1118    property public final androidx.compose.ui.text.style.TextDecoration None;
1119    property public final androidx.compose.ui.text.style.TextDecoration Underline;
1120  }
1121
1122  public final inline class TextDirection {
1123    ctor public TextDirection();
1124  }
1125
1126  public static final class TextDirection.Companion {
1127    method public int getContent();
1128    method public int getContentOrLtr();
1129    method public int getContentOrRtl();
1130    method public int getLtr();
1131    method public int getRtl();
1132    property public final int Content;
1133    property public final int ContentOrLtr;
1134    property public final int ContentOrRtl;
1135    property public final int Ltr;
1136    property public final int Rtl;
1137  }
1138
1139  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
1140    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
1141    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
1142    method public operator boolean equals(Object? other);
1143    method public float getScaleX();
1144    method public float getSkewX();
1145    property public final float scaleX;
1146    property public final float skewX;
1147    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
1148  }
1149
1150  public static final class TextGeometricTransform.Companion {
1151  }
1152
1153  public final class TextGeometricTransformKt {
1154    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);
1155  }
1156
1157  @androidx.compose.runtime.Immutable public final class TextIndent {
1158    ctor public TextIndent(optional long firstLine, optional long restLine);
1159    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
1160    method public operator boolean equals(Object? other);
1161    method public long getFirstLine();
1162    method public long getRestLine();
1163    property public final long firstLine;
1164    property public final long restLine;
1165    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
1166  }
1167
1168  public static final class TextIndent.Companion {
1169    method public androidx.compose.ui.text.style.TextIndent getNone();
1170    property public final androidx.compose.ui.text.style.TextIndent None;
1171  }
1172
1173  public final class TextIndentKt {
1174    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);
1175  }
1176
1177  public final inline class TextOverflow {
1178    ctor public TextOverflow();
1179  }
1180
1181  public static final class TextOverflow.Companion {
1182    method public int getClip();
1183    method public int getEllipsis();
1184    method public int getVisible();
1185    property public final int Clip;
1186    property public final int Ellipsis;
1187    property public final int Visible;
1188  }
1189
1190}
1191
1192