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