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