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    method public operator boolean contains(int offset);
396    method public operator boolean contains(long other);
397  }
398
399  public static final class TextRange.Companion {
400    method public long getZero();
401    property public final long Zero;
402  }
403
404  public final class TextRangeKt {
405    method public static long TextRange(int index);
406    method public static long TextRange(int start, int end);
407    method public static String substring(CharSequence, long range);
408  }
409
410  @androidx.compose.runtime.Immutable public final class TextStyle {
411    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);
412    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);
413    method public long getBackground();
414    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
415    method public long getColor();
416    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
417    method public String? getFontFeatureSettings();
418    method public long getFontSize();
419    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
420    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
421    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
422    method public long getLetterSpacing();
423    method public long getLineHeight();
424    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
425    method public androidx.compose.ui.graphics.Shadow? getShadow();
426    method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
427    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
428    method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
429    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
430    method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
431    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
432    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
433    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
434    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
435    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
436    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
437    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
438    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
439    property public final long background;
440    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
441    property public final long color;
442    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
443    property public final String? fontFeatureSettings;
444    property public final long fontSize;
445    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
446    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
447    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
448    property public final long letterSpacing;
449    property public final long lineHeight;
450    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
451    property public final androidx.compose.ui.graphics.Shadow? shadow;
452    property public final androidx.compose.ui.text.style.TextAlign? textAlign;
453    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
454    property public final androidx.compose.ui.text.style.TextDirection? textDirection;
455    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
456    property public final androidx.compose.ui.text.style.TextIndent? textIndent;
457    field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
458  }
459
460  public static final class TextStyle.Companion {
461    method public androidx.compose.ui.text.TextStyle getDefault();
462    property public final androidx.compose.ui.text.TextStyle Default;
463  }
464
465  public final class TextStyleKt {
466    method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
467    method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
468  }
469
470  public abstract sealed class TtsAnnotation {
471  }
472
473  public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
474    ctor public VerbatimTtsAnnotation(String verbatim);
475    method public String getVerbatim();
476    property public final String verbatim;
477  }
478
479}
480
481package androidx.compose.ui.text.android {
482
483  public final class LayoutCompatKt {
484  }
485
486  public final class LayoutHelperKt {
487  }
488
489  public final class LayoutIntrinsicsKt {
490  }
491
492  public final class SpannedExtensionsKt {
493  }
494
495  public final class StaticLayoutFactoryKt {
496  }
497
498  public final class TempListUtilsKt {
499  }
500
501  public final class TextLayoutKt {
502  }
503
504}
505
506package androidx.compose.ui.text.android.style {
507
508  public final class PlaceholderSpanKt {
509  }
510
511}
512
513package androidx.compose.ui.text.font {
514
515  public final class AndroidFontKt {
516  }
517
518  public final class AndroidTypeface_androidKt {
519    method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
520    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);
521    method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
522  }
523
524  public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
525  }
526
527  @androidx.compose.runtime.Immutable public interface Font {
528    method public int getStyle();
529    method public androidx.compose.ui.text.font.FontWeight getWeight();
530    property public abstract int style;
531    property public abstract androidx.compose.ui.text.font.FontWeight weight;
532  }
533
534  public static interface Font.ResourceLoader {
535    method public Object load(androidx.compose.ui.text.font.Font font);
536  }
537
538  @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
539    method public final boolean getCanLoadSynchronously();
540    property public final boolean canLoadSynchronously;
541    field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
542  }
543
544  public static final class FontFamily.Companion {
545    method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
546    method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
547    method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
548    method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
549    method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
550    property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
551    property public final androidx.compose.ui.text.font.SystemFontFamily Default;
552    property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
553    property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
554    property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
555  }
556
557  public final class FontFamilyKt {
558    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
559    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
560    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);
561  }
562
563  public final class FontKt {
564    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);
565    method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
566  }
567
568  @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> {
569    method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
570    property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
571  }
572
573  public final inline class FontStyle {
574    ctor public FontStyle();
575    method public int getValue();
576    property public final int value;
577  }
578
579  public static final class FontStyle.Companion {
580    method public int getItalic();
581    method public int getNormal();
582    method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
583    property public final int Italic;
584    property public final int Normal;
585  }
586
587  public final inline class FontSynthesis {
588    ctor public FontSynthesis();
589  }
590
591  public static final class FontSynthesis.Companion {
592    method public int getAll();
593    method public int getNone();
594    method public int getStyle();
595    method public int getWeight();
596    property public final int All;
597    property public final int None;
598    property public final int Style;
599    property public final int Weight;
600  }
601
602  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
603    ctor public FontWeight(int weight);
604    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
605    method public int getWeight();
606    property public final int weight;
607    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
608  }
609
610  public static final class FontWeight.Companion {
611    method public androidx.compose.ui.text.font.FontWeight getBlack();
612    method public androidx.compose.ui.text.font.FontWeight getBold();
613    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
614    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
615    method public androidx.compose.ui.text.font.FontWeight getLight();
616    method public androidx.compose.ui.text.font.FontWeight getMedium();
617    method public androidx.compose.ui.text.font.FontWeight getNormal();
618    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
619    method public androidx.compose.ui.text.font.FontWeight getThin();
620    method public androidx.compose.ui.text.font.FontWeight getW100();
621    method public androidx.compose.ui.text.font.FontWeight getW200();
622    method public androidx.compose.ui.text.font.FontWeight getW300();
623    method public androidx.compose.ui.text.font.FontWeight getW400();
624    method public androidx.compose.ui.text.font.FontWeight getW500();
625    method public androidx.compose.ui.text.font.FontWeight getW600();
626    method public androidx.compose.ui.text.font.FontWeight getW700();
627    method public androidx.compose.ui.text.font.FontWeight getW800();
628    method public androidx.compose.ui.text.font.FontWeight getW900();
629    property public final androidx.compose.ui.text.font.FontWeight Black;
630    property public final androidx.compose.ui.text.font.FontWeight Bold;
631    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
632    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
633    property public final androidx.compose.ui.text.font.FontWeight Light;
634    property public final androidx.compose.ui.text.font.FontWeight Medium;
635    property public final androidx.compose.ui.text.font.FontWeight Normal;
636    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
637    property public final androidx.compose.ui.text.font.FontWeight Thin;
638    property public final androidx.compose.ui.text.font.FontWeight W100;
639    property public final androidx.compose.ui.text.font.FontWeight W200;
640    property public final androidx.compose.ui.text.font.FontWeight W300;
641    property public final androidx.compose.ui.text.font.FontWeight W400;
642    property public final androidx.compose.ui.text.font.FontWeight W500;
643    property public final androidx.compose.ui.text.font.FontWeight W600;
644    property public final androidx.compose.ui.text.font.FontWeight W700;
645    property public final androidx.compose.ui.text.font.FontWeight W800;
646    property public final androidx.compose.ui.text.font.FontWeight W900;
647  }
648
649  public final class FontWeightKt {
650    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);
651  }
652
653  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
654    method public String getName();
655    property public final String name;
656  }
657
658  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
659    method public androidx.compose.ui.text.font.Typeface getTypeface();
660    property public final androidx.compose.ui.text.font.Typeface typeface;
661  }
662
663  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
664    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
665    method public int getResId();
666    method public int getStyle();
667    method public androidx.compose.ui.text.font.FontWeight getWeight();
668    property public final int resId;
669    property public int style;
670    property public androidx.compose.ui.text.font.FontWeight weight;
671  }
672
673  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
674  }
675
676  public interface Typeface {
677    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
678    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
679  }
680
681}
682
683package androidx.compose.ui.text.input {
684
685  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
686    ctor public BackspaceCommand();
687    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
688  }
689
690  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
691    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
692    ctor public CommitTextCommand(String text, int newCursorPosition);
693    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
694    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
695    method public int getNewCursorPosition();
696    method public String getText();
697    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
698    property public final int newCursorPosition;
699    property public final String text;
700  }
701
702  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
703    ctor public DeleteAllCommand();
704    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
705  }
706
707  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
708    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
709    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
710    method public int getLengthAfterCursor();
711    method public int getLengthBeforeCursor();
712    property public final int lengthAfterCursor;
713    property public final int lengthBeforeCursor;
714  }
715
716  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
717    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
718    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
719    method public int getLengthAfterCursor();
720    method public int getLengthBeforeCursor();
721    property public final int lengthAfterCursor;
722    property public final int lengthBeforeCursor;
723  }
724
725  public interface EditCommand {
726    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
727  }
728
729  public final class EditCommandKt {
730  }
731
732  public final class EditProcessor {
733    ctor public EditProcessor();
734    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
735    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
736    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
737  }
738
739  public final class EditingBuffer {
740    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
741  }
742
743  public final class EditingBufferKt {
744  }
745
746  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
747    ctor public FinishComposingTextCommand();
748    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
749  }
750
751  public final class GapBufferKt {
752  }
753
754  public final inline class ImeAction {
755    ctor public ImeAction();
756  }
757
758  public static final class ImeAction.Companion {
759    method public int getDefault();
760    method public int getDone();
761    method public int getGo();
762    method public int getNext();
763    method public int getNone();
764    method public int getPrevious();
765    method public int getSearch();
766    method public int getSend();
767    property public final int Default;
768    property public final int Done;
769    property public final int Go;
770    property public final int Next;
771    property public final int None;
772    property public final int Previous;
773    property public final int Search;
774    property public final int Send;
775  }
776
777  @androidx.compose.runtime.Immutable public final class ImeOptions {
778    ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
779    method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
780    method public boolean getAutoCorrect();
781    method public int getCapitalization();
782    method public int getImeAction();
783    method public int getKeyboardType();
784    method public boolean getSingleLine();
785    property public final boolean autoCorrect;
786    property public final int capitalization;
787    property public final int imeAction;
788    property public final int keyboardType;
789    property public final boolean singleLine;
790    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
791  }
792
793  public static final class ImeOptions.Companion {
794    method public androidx.compose.ui.text.input.ImeOptions getDefault();
795    property public final androidx.compose.ui.text.input.ImeOptions Default;
796  }
797
798  @Deprecated public interface InputEventCallback {
799    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
800    method @Deprecated public void onImeAction(int imeAction);
801  }
802
803  public final inline class KeyboardCapitalization {
804    ctor public KeyboardCapitalization();
805  }
806
807  public static final class KeyboardCapitalization.Companion {
808    method public int getCharacters();
809    method public int getNone();
810    method public int getSentences();
811    method public int getWords();
812    property public final int Characters;
813    property public final int None;
814    property public final int Sentences;
815    property public final int Words;
816  }
817
818  public final inline class KeyboardType {
819    ctor public KeyboardType();
820  }
821
822  public static final class KeyboardType.Companion {
823    method public int getAscii();
824    method public int getEmail();
825    method public int getNumber();
826    method public int getNumberPassword();
827    method public int getPassword();
828    method public int getPhone();
829    method public int getText();
830    method public int getUri();
831    property public final int Ascii;
832    property public final int Email;
833    property public final int Number;
834    property public final int NumberPassword;
835    property public final int Password;
836    property public final int Phone;
837    property public final int Text;
838    property public final int Uri;
839  }
840
841  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
842    ctor public MoveCursorCommand(int amount);
843    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
844    method public int getAmount();
845    property public final int amount;
846  }
847
848  public interface OffsetMapping {
849    method public int originalToTransformed(int offset);
850    method public int transformedToOriginal(int offset);
851    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
852  }
853
854  public static final class OffsetMapping.Companion {
855    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
856    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
857  }
858
859  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
860    ctor public PasswordVisualTransformation(optional char mask);
861    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
862    method public char getMask();
863    property public final char mask;
864  }
865
866  public interface PlatformTextInputService {
867    method public void hideSoftwareKeyboard();
868    method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
869    method public void showSoftwareKeyboard();
870    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);
871    method public void stopInput();
872    method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
873  }
874
875  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
876    ctor public SetComposingRegionCommand(int start, int end);
877    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
878    method public int getEnd();
879    method public int getStart();
880    property public final int end;
881    property public final int start;
882  }
883
884  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
885    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
886    ctor public SetComposingTextCommand(String text, int newCursorPosition);
887    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
888    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
889    method public int getNewCursorPosition();
890    method public String getText();
891    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
892    property public final int newCursorPosition;
893    property public final String text;
894  }
895
896  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
897    ctor public SetSelectionCommand(int start, int end);
898    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
899    method public int getEnd();
900    method public int getStart();
901    property public final int end;
902    property public final int start;
903  }
904
905  @androidx.compose.runtime.Immutable public final class TextFieldValue {
906    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
907    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
908    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);
909    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
910    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
911    method public androidx.compose.ui.text.TextRange? getComposition();
912    method public long getSelection();
913    method public String getText();
914    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
915    property public final androidx.compose.ui.text.TextRange? composition;
916    property public final long selection;
917    property public final String text;
918    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
919  }
920
921  public static final class TextFieldValue.Companion {
922    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
923    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
924  }
925
926  public final class TextFieldValueKt {
927    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
928    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
929    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
930  }
931
932  public class TextInputService {
933    ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
934    method public final void hideSoftwareKeyboard();
935    method public final void showSoftwareKeyboard();
936    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);
937    method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
938  }
939
940  public final class TextInputSession {
941    ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
942    method public void dispose();
943    method public boolean hideSoftwareKeyboard();
944    method public boolean isOpen();
945    method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
946    method public boolean showSoftwareKeyboard();
947    method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
948    property public final boolean isOpen;
949  }
950
951  public final class TransformedText {
952    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
953    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
954    method public androidx.compose.ui.text.AnnotatedString getText();
955    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
956    property public final androidx.compose.ui.text.AnnotatedString text;
957  }
958
959  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
960    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
961    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
962  }
963
964  public static final class VisualTransformation.Companion {
965    method public androidx.compose.ui.text.input.VisualTransformation getNone();
966    property public final androidx.compose.ui.text.input.VisualTransformation None;
967  }
968
969}
970
971package androidx.compose.ui.text.intl {
972
973  public final class AndroidPlatformLocale_androidKt {
974  }
975
976  @androidx.compose.runtime.Immutable public final class Locale {
977    ctor public Locale(String languageTag);
978    method public String getLanguage();
979    method public String getRegion();
980    method public String getScript();
981    method public String toLanguageTag();
982    property public final String language;
983    property public final String region;
984    property public final String script;
985    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
986  }
987
988  public static final class Locale.Companion {
989    method public androidx.compose.ui.text.intl.Locale getCurrent();
990    property public final androidx.compose.ui.text.intl.Locale current;
991  }
992
993  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
994    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
995    ctor public LocaleList(String languageTags);
996    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
997    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
998    method public boolean containsAll(java.util.Collection<E!> elements);
999    method public operator androidx.compose.ui.text.intl.Locale get(int i);
1000    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
1001    method public int getSize();
1002    method public boolean isEmpty();
1003    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
1004    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
1005    property public int size;
1006    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
1007  }
1008
1009  public static final class LocaleList.Companion {
1010    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1011    property public final androidx.compose.ui.text.intl.LocaleList current;
1012  }
1013
1014  public final class PlatformLocaleKt {
1015  }
1016
1017}
1018
1019package androidx.compose.ui.text.platform {
1020
1021  public final class AndroidAccessibilitySpannableString_androidKt {
1022  }
1023
1024  public final class AndroidParagraphHelper_androidKt {
1025  }
1026
1027  public final class AndroidParagraphIntrinsics_androidKt {
1028  }
1029
1030  public final class AndroidParagraph_androidKt {
1031  }
1032
1033  public final class AndroidStringDelegate_androidKt {
1034  }
1035
1036}
1037
1038package androidx.compose.ui.text.platform.extensions {
1039
1040  public final class LocaleExtensions_androidKt {
1041  }
1042
1043  public final class PlaceholderExtensions_androidKt {
1044  }
1045
1046  public final class SpannableExtensions_androidKt {
1047  }
1048
1049  public final class TextPaintExtensions_androidKt {
1050  }
1051
1052  public final class TtsAnnotationExtensions_androidKt {
1053    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1054    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1055  }
1056
1057}
1058
1059package androidx.compose.ui.text.style {
1060
1061  @androidx.compose.runtime.Immutable public final inline class BaselineShift {
1062    ctor public BaselineShift();
1063    method public float getMultiplier();
1064    property public final float multiplier;
1065  }
1066
1067  public static final class BaselineShift.Companion {
1068    method public float getNone();
1069    method public float getSubscript();
1070    method public float getSuperscript();
1071    property public final float None;
1072    property public final float Subscript;
1073    property public final float Superscript;
1074  }
1075
1076  public final class BaselineShiftKt {
1077    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
1078  }
1079
1080  public enum ResolvedTextDirection {
1081    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1082    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
1083  }
1084
1085  public final inline class TextAlign {
1086    ctor public TextAlign();
1087  }
1088
1089  public static final class TextAlign.Companion {
1090    method public int getCenter();
1091    method public int getEnd();
1092    method public int getJustify();
1093    method public int getLeft();
1094    method public int getRight();
1095    method public int getStart();
1096    method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
1097    property public final int Center;
1098    property public final int End;
1099    property public final int Justify;
1100    property public final int Left;
1101    property public final int Right;
1102    property public final int Start;
1103  }
1104
1105  @androidx.compose.runtime.Immutable public final class TextDecoration {
1106    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
1107    method public operator boolean equals(Object? other);
1108    method public int getMask();
1109    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
1110    property public final int mask;
1111    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
1112  }
1113
1114  public static final class TextDecoration.Companion {
1115    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1116    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1117    method public androidx.compose.ui.text.style.TextDecoration getNone();
1118    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1119    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1120    property public final androidx.compose.ui.text.style.TextDecoration None;
1121    property public final androidx.compose.ui.text.style.TextDecoration Underline;
1122  }
1123
1124  public final inline class TextDirection {
1125    ctor public TextDirection();
1126  }
1127
1128  public static final class TextDirection.Companion {
1129    method public int getContent();
1130    method public int getContentOrLtr();
1131    method public int getContentOrRtl();
1132    method public int getLtr();
1133    method public int getRtl();
1134    property public final int Content;
1135    property public final int ContentOrLtr;
1136    property public final int ContentOrRtl;
1137    property public final int Ltr;
1138    property public final int Rtl;
1139  }
1140
1141  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
1142    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
1143    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
1144    method public operator boolean equals(Object? other);
1145    method public float getScaleX();
1146    method public float getSkewX();
1147    property public final float scaleX;
1148    property public final float skewX;
1149    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
1150  }
1151
1152  public static final class TextGeometricTransform.Companion {
1153  }
1154
1155  public final class TextGeometricTransformKt {
1156    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);
1157  }
1158
1159  @androidx.compose.runtime.Immutable public final class TextIndent {
1160    ctor public TextIndent(optional long firstLine, optional long restLine);
1161    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
1162    method public operator boolean equals(Object? other);
1163    method public long getFirstLine();
1164    method public long getRestLine();
1165    property public final long firstLine;
1166    property public final long restLine;
1167    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
1168  }
1169
1170  public static final class TextIndent.Companion {
1171    method public androidx.compose.ui.text.style.TextIndent getNone();
1172    property public final androidx.compose.ui.text.style.TextIndent None;
1173  }
1174
1175  public final class TextIndentKt {
1176    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);
1177  }
1178
1179  public final inline class TextOverflow {
1180    ctor public TextOverflow();
1181  }
1182
1183  public static final class TextOverflow.Companion {
1184    method public int getClip();
1185    method public int getEllipsis();
1186    method public int getVisible();
1187    property public final int Clip;
1188    property public final int Ellipsis;
1189    property public final int Visible;
1190  }
1191
1192}
1193
1194