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, 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 {
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    method public int getValue();
249    property public final int value;
250  }
251
252  public static final class PlaceholderVerticalAlign.Companion {
253    method public int getAboveBaseline();
254    method public int getBottom();
255    method public int getCenter();
256    method public int getTextBottom();
257    method public int getTextCenter();
258    method public int getTextTop();
259    method public int getTop();
260    property public final int AboveBaseline;
261    property public final int Bottom;
262    property public final int Center;
263    property public final int TextBottom;
264    property public final int TextCenter;
265    property public final int TextTop;
266    property public final int Top;
267  }
268
269  public final class SaversKt {
270  }
271
272  @androidx.compose.runtime.Immutable public final class SpanStyle {
273    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);
274    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);
275    method public operator boolean equals(Object? other);
276    method public long getBackground();
277    method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
278    method public long getColor();
279    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
280    method public String? getFontFeatureSettings();
281    method public long getFontSize();
282    method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
283    method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
284    method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
285    method public long getLetterSpacing();
286    method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
287    method public androidx.compose.ui.graphics.Shadow? getShadow();
288    method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
289    method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
290    method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other);
291    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other);
292    property public final long background;
293    property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
294    property public final long color;
295    property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
296    property public final String? fontFeatureSettings;
297    property public final long fontSize;
298    property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
299    property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
300    property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
301    property public final long letterSpacing;
302    property public final androidx.compose.ui.text.intl.LocaleList? localeList;
303    property public final androidx.compose.ui.graphics.Shadow? shadow;
304    property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
305    property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
306  }
307
308  public final class SpanStyleKt {
309    method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction);
310  }
311
312  public final class StringKt {
313    method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale);
314    method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
315    method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale);
316    method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
317    method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale);
318    method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
319    method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale);
320    method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
321  }
322
323  public final class TempListUtilsKt {
324  }
325
326  public final class TextLayoutInput {
327    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);
328    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);
329    method public operator boolean equals(Object? other);
330    method public long getConstraints();
331    method public androidx.compose.ui.unit.Density getDensity();
332    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
333    method public int getMaxLines();
334    method public androidx.compose.ui.text.style.TextOverflow getOverflow();
335    method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
336    method public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader();
337    method public boolean getSoftWrap();
338    method public androidx.compose.ui.text.TextStyle getStyle();
339    method public androidx.compose.ui.text.AnnotatedString getText();
340    property public final long constraints;
341    property public final androidx.compose.ui.unit.Density density;
342    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
343    property public final int maxLines;
344    property public final androidx.compose.ui.text.style.TextOverflow overflow;
345    property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
346    property public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader;
347    property public final boolean softWrap;
348    property public final androidx.compose.ui.text.TextStyle style;
349    property public final androidx.compose.ui.text.AnnotatedString text;
350  }
351
352  public final class TextLayoutResult {
353    ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size);
354    method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size);
355    method public operator boolean equals(Object? other);
356    method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
357    method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
358    method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
359    method public boolean getDidOverflowHeight();
360    method public boolean getDidOverflowWidth();
361    method public float getFirstBaseline();
362    method public boolean getHasVisualOverflow();
363    method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
364    method public float getLastBaseline();
365    method public androidx.compose.ui.text.TextLayoutInput getLayoutInput();
366    method public float getLineBottom(int lineIndex);
367    method public int getLineCount();
368    method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
369    method public int getLineForOffset(int offset);
370    method public int getLineForVerticalPosition(float vertical);
371    method public float getLineLeft(int lineIndex);
372    method public float getLineRight(int lineIndex);
373    method public int getLineStart(int lineIndex);
374    method public float getLineTop(int lineIndex);
375    method public androidx.compose.ui.text.MultiParagraph getMultiParagraph();
376    method public int getOffsetForPosition(long position);
377    method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
378    method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
379    method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
380    method public long getSize();
381    method public long getWordBoundary(int offset);
382    method public boolean isLineEllipsized(int lineIndex);
383    property public final boolean didOverflowHeight;
384    property public final boolean didOverflowWidth;
385    property public final float firstBaseline;
386    property public final boolean hasVisualOverflow;
387    property public final float lastBaseline;
388    property public final androidx.compose.ui.text.TextLayoutInput layoutInput;
389    property public final int lineCount;
390    property public final androidx.compose.ui.text.MultiParagraph multiParagraph;
391    property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
392    property public final long size;
393  }
394
395  public final class TextLayoutResultKt {
396    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);
397  }
398
399  public final class TextPainter {
400    method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
401    field public static final androidx.compose.ui.text.TextPainter INSTANCE;
402  }
403
404  @androidx.compose.runtime.Immutable public final inline class TextRange {
405    ctor public TextRange();
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, 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 {
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 androidx.compose.ui.text.font.FontStyle 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 androidx.compose.ui.text.font.FontStyle 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 androidx.compose.ui.text.font.FontStyle 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<? extends kotlin.Pair<androidx.compose.ui.text.font.FontWeight,? extends 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 androidx.compose.ui.text.font.FontStyle getStyle();
544    method public androidx.compose.ui.text.font.FontWeight getWeight();
545    property public abstract androidx.compose.ui.text.font.FontStyle 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 androidx.compose.ui.text.font.FontStyle 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 enum FontStyle {
589    enum_constant public static final androidx.compose.ui.text.font.FontStyle Italic;
590    enum_constant public static final androidx.compose.ui.text.font.FontStyle Normal;
591  }
592
593  public enum FontSynthesis {
594    enum_constant public static final androidx.compose.ui.text.font.FontSynthesis All;
595    enum_constant public static final androidx.compose.ui.text.font.FontSynthesis None;
596    enum_constant public static final androidx.compose.ui.text.font.FontSynthesis Style;
597    enum_constant public static final androidx.compose.ui.text.font.FontSynthesis Weight;
598  }
599
600  @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
601    ctor public FontWeight(int weight);
602    method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
603    method public int getWeight();
604    property public final int weight;
605    field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
606  }
607
608  public static final class FontWeight.Companion {
609    method public androidx.compose.ui.text.font.FontWeight getBlack();
610    method public androidx.compose.ui.text.font.FontWeight getBold();
611    method public androidx.compose.ui.text.font.FontWeight getExtraBold();
612    method public androidx.compose.ui.text.font.FontWeight getExtraLight();
613    method public androidx.compose.ui.text.font.FontWeight getLight();
614    method public androidx.compose.ui.text.font.FontWeight getMedium();
615    method public androidx.compose.ui.text.font.FontWeight getNormal();
616    method public androidx.compose.ui.text.font.FontWeight getSemiBold();
617    method public androidx.compose.ui.text.font.FontWeight getThin();
618    method public androidx.compose.ui.text.font.FontWeight getW100();
619    method public androidx.compose.ui.text.font.FontWeight getW200();
620    method public androidx.compose.ui.text.font.FontWeight getW300();
621    method public androidx.compose.ui.text.font.FontWeight getW400();
622    method public androidx.compose.ui.text.font.FontWeight getW500();
623    method public androidx.compose.ui.text.font.FontWeight getW600();
624    method public androidx.compose.ui.text.font.FontWeight getW700();
625    method public androidx.compose.ui.text.font.FontWeight getW800();
626    method public androidx.compose.ui.text.font.FontWeight getW900();
627    property public final androidx.compose.ui.text.font.FontWeight Black;
628    property public final androidx.compose.ui.text.font.FontWeight Bold;
629    property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
630    property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
631    property public final androidx.compose.ui.text.font.FontWeight Light;
632    property public final androidx.compose.ui.text.font.FontWeight Medium;
633    property public final androidx.compose.ui.text.font.FontWeight Normal;
634    property public final androidx.compose.ui.text.font.FontWeight SemiBold;
635    property public final androidx.compose.ui.text.font.FontWeight Thin;
636    property public final androidx.compose.ui.text.font.FontWeight W100;
637    property public final androidx.compose.ui.text.font.FontWeight W200;
638    property public final androidx.compose.ui.text.font.FontWeight W300;
639    property public final androidx.compose.ui.text.font.FontWeight W400;
640    property public final androidx.compose.ui.text.font.FontWeight W500;
641    property public final androidx.compose.ui.text.font.FontWeight W600;
642    property public final androidx.compose.ui.text.font.FontWeight W700;
643    property public final androidx.compose.ui.text.font.FontWeight W800;
644    property public final androidx.compose.ui.text.font.FontWeight W900;
645  }
646
647  public final class FontWeightKt {
648    method public static androidx.compose.ui.text.font.FontWeight lerp(androidx.compose.ui.text.font.FontWeight start, androidx.compose.ui.text.font.FontWeight stop, float fraction);
649  }
650
651  @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
652    method public String getName();
653    property public final String name;
654  }
655
656  public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
657    method public androidx.compose.ui.text.font.Typeface getTypeface();
658    property public final androidx.compose.ui.text.font.Typeface typeface;
659  }
660
661  public final class ResourceFont implements androidx.compose.ui.text.font.Font {
662    method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional androidx.compose.ui.text.font.FontStyle style);
663    method public int getResId();
664    method public androidx.compose.ui.text.font.FontStyle getStyle();
665    method public androidx.compose.ui.text.font.FontWeight getWeight();
666    property public final int resId;
667    property public androidx.compose.ui.text.font.FontStyle style;
668    property public androidx.compose.ui.text.font.FontWeight weight;
669  }
670
671  public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
672  }
673
674  public interface Typeface {
675    method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
676    property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
677  }
678
679}
680
681package androidx.compose.ui.text.input {
682
683  public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
684    ctor public BackspaceCommand();
685    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
686  }
687
688  public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
689    ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
690    ctor public CommitTextCommand(String text, int newCursorPosition);
691    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
692    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
693    method public int getNewCursorPosition();
694    method public String getText();
695    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
696    property public final int newCursorPosition;
697    property public final String text;
698  }
699
700  public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
701    ctor public DeleteAllCommand();
702    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
703  }
704
705  public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
706    ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
707    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
708    method public int getLengthAfterCursor();
709    method public int getLengthBeforeCursor();
710    property public final int lengthAfterCursor;
711    property public final int lengthBeforeCursor;
712  }
713
714  public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
715    ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
716    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
717    method public int getLengthAfterCursor();
718    method public int getLengthBeforeCursor();
719    property public final int lengthAfterCursor;
720    property public final int lengthBeforeCursor;
721  }
722
723  public interface EditCommand {
724    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
725  }
726
727  public final class EditCommandKt {
728  }
729
730  public final class EditProcessor {
731    ctor public EditProcessor();
732    method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
733    method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
734    method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
735  }
736
737  public final class EditingBuffer {
738    ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
739  }
740
741  public final class EditingBufferKt {
742  }
743
744  public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
745    ctor public FinishComposingTextCommand();
746    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
747  }
748
749  public final class GapBufferKt {
750  }
751
752  public final inline class ImeAction {
753    ctor public ImeAction();
754    method public int getValue();
755    property public final int value;
756  }
757
758  public static final class ImeAction.Companion {
759    method public int getDefault();
760    method public int getDone();
761    method public int getGo();
762    method public int getNext();
763    method public int getNone();
764    method public int getPrevious();
765    method public int getSearch();
766    method public int getSend();
767    property public final int Default;
768    property public final int Done;
769    property public final int Go;
770    property public final int Next;
771    property public final int None;
772    property public final int Previous;
773    property public final int Search;
774    property public final int Send;
775  }
776
777  @androidx.compose.runtime.Immutable public final class ImeOptions {
778    ctor public ImeOptions(optional boolean singleLine, optional androidx.compose.ui.text.input.KeyboardCapitalization capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
779    method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional androidx.compose.ui.text.input.KeyboardCapitalization capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
780    method public boolean getAutoCorrect();
781    method public androidx.compose.ui.text.input.KeyboardCapitalization getCapitalization();
782    method public int getImeAction();
783    method public int getKeyboardType();
784    method public boolean getSingleLine();
785    property public final boolean autoCorrect;
786    property public final androidx.compose.ui.text.input.KeyboardCapitalization capitalization;
787    property public final int imeAction;
788    property public final int keyboardType;
789    property public final boolean singleLine;
790    field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
791  }
792
793  public static final class ImeOptions.Companion {
794    method public androidx.compose.ui.text.input.ImeOptions getDefault();
795    property public final androidx.compose.ui.text.input.ImeOptions Default;
796  }
797
798  @Deprecated public interface InputEventCallback {
799    method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
800    method @Deprecated public void onImeAction(int imeAction);
801  }
802
803  public enum KeyboardCapitalization {
804    enum_constant public static final androidx.compose.ui.text.input.KeyboardCapitalization Characters;
805    enum_constant public static final androidx.compose.ui.text.input.KeyboardCapitalization None;
806    enum_constant public static final androidx.compose.ui.text.input.KeyboardCapitalization Sentences;
807    enum_constant public static final androidx.compose.ui.text.input.KeyboardCapitalization Words;
808  }
809
810  public final inline class KeyboardType {
811    ctor public KeyboardType();
812  }
813
814  public static final class KeyboardType.Companion {
815    method public int getAscii();
816    method public int getEmail();
817    method public int getNumber();
818    method public int getNumberPassword();
819    method public int getPassword();
820    method public int getPhone();
821    method public int getText();
822    method public int getUri();
823    property public final int Ascii;
824    property public final int Email;
825    property public final int Number;
826    property public final int NumberPassword;
827    property public final int Password;
828    property public final int Phone;
829    property public final int Text;
830    property public final int Uri;
831  }
832
833  public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
834    ctor public MoveCursorCommand(int amount);
835    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
836    method public int getAmount();
837    property public final int amount;
838  }
839
840  public interface OffsetMapping {
841    method public int originalToTransformed(int offset);
842    method public int transformedToOriginal(int offset);
843    field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
844  }
845
846  public static final class OffsetMapping.Companion {
847    method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
848    property public final androidx.compose.ui.text.input.OffsetMapping Identity;
849  }
850
851  public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
852    ctor public PasswordVisualTransformation(optional char mask);
853    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
854    method public char getMask();
855    property public final char mask;
856  }
857
858  public interface PlatformTextInputService {
859    method public void hideSoftwareKeyboard();
860    method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
861    method public void showSoftwareKeyboard();
862    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);
863    method public void stopInput();
864    method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
865  }
866
867  public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
868    ctor public SetComposingRegionCommand(int start, int end);
869    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
870    method public int getEnd();
871    method public int getStart();
872    property public final int end;
873    property public final int start;
874  }
875
876  public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
877    ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
878    ctor public SetComposingTextCommand(String text, int newCursorPosition);
879    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
880    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
881    method public int getNewCursorPosition();
882    method public String getText();
883    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
884    property public final int newCursorPosition;
885    property public final String text;
886  }
887
888  public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
889    ctor public SetSelectionCommand(int start, int end);
890    method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
891    method public int getEnd();
892    method public int getStart();
893    property public final int end;
894    property public final int start;
895  }
896
897  @androidx.compose.runtime.Immutable public final class TextFieldValue {
898    ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
899    ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
900    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);
901    method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
902    method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
903    method public androidx.compose.ui.text.TextRange? getComposition();
904    method public long getSelection();
905    method public String getText();
906    property public final androidx.compose.ui.text.AnnotatedString annotatedString;
907    property public final androidx.compose.ui.text.TextRange? composition;
908    property public final long selection;
909    property public final String text;
910    field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
911  }
912
913  public static final class TextFieldValue.Companion {
914    method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
915    property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
916  }
917
918  public final class TextFieldValueKt {
919    method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
920    method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
921    method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
922  }
923
924  public class TextInputService {
925    ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
926    method public final void hideSoftwareKeyboard();
927    method public final void showSoftwareKeyboard();
928    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);
929    method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
930  }
931
932  public final class TextInputSession {
933    ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
934    method public void dispose();
935    method public boolean hideSoftwareKeyboard();
936    method public boolean isOpen();
937    method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
938    method public boolean showSoftwareKeyboard();
939    method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
940    property public final boolean isOpen;
941  }
942
943  public final class TransformedText {
944    ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
945    method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
946    method public androidx.compose.ui.text.AnnotatedString getText();
947    property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
948    property public final androidx.compose.ui.text.AnnotatedString text;
949  }
950
951  @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
952    method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
953    field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
954  }
955
956  public static final class VisualTransformation.Companion {
957    method public androidx.compose.ui.text.input.VisualTransformation getNone();
958    property public final androidx.compose.ui.text.input.VisualTransformation None;
959  }
960
961}
962
963package androidx.compose.ui.text.intl {
964
965  public final class AndroidPlatformLocale_androidKt {
966  }
967
968  @androidx.compose.runtime.Immutable public final class Locale {
969    ctor public Locale(String languageTag);
970    method public String getLanguage();
971    method public String getRegion();
972    method public String getScript();
973    method public String toLanguageTag();
974    property public final String language;
975    property public final String region;
976    property public final String script;
977    field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
978  }
979
980  public static final class Locale.Companion {
981    method public androidx.compose.ui.text.intl.Locale getCurrent();
982    property public final androidx.compose.ui.text.intl.Locale current;
983  }
984
985  @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
986    ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
987    ctor public LocaleList(String languageTags);
988    ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
989    method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
990    method public boolean containsAll(java.util.Collection<E!> elements);
991    method public operator androidx.compose.ui.text.intl.Locale get(int i);
992    method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
993    method public int getSize();
994    method public boolean isEmpty();
995    method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
996    property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
997    property public int size;
998    field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
999  }
1000
1001  public static final class LocaleList.Companion {
1002    method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1003    property public final androidx.compose.ui.text.intl.LocaleList current;
1004  }
1005
1006  public final class PlatformLocaleKt {
1007  }
1008
1009}
1010
1011package androidx.compose.ui.text.platform {
1012
1013  public final class AndroidAccessibilitySpannableString_androidKt {
1014  }
1015
1016  public final class AndroidParagraphHelper_androidKt {
1017  }
1018
1019  public final class AndroidParagraphIntrinsics_androidKt {
1020  }
1021
1022  public final class AndroidParagraph_androidKt {
1023  }
1024
1025  public final class AndroidStringDelegate_androidKt {
1026  }
1027
1028}
1029
1030package androidx.compose.ui.text.platform.extensions {
1031
1032  public final class LocaleExtensions_androidKt {
1033  }
1034
1035  public final class PlaceholderExtensions_androidKt {
1036  }
1037
1038  public final class SpannableExtensions_androidKt {
1039  }
1040
1041  public final class TextPaintExtensions_androidKt {
1042  }
1043
1044  public final class TtsAnnotationExtensions_androidKt {
1045    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1046    method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1047  }
1048
1049}
1050
1051package androidx.compose.ui.text.style {
1052
1053  @androidx.compose.runtime.Immutable public final inline class BaselineShift {
1054    ctor public BaselineShift();
1055    method public float getMultiplier();
1056    property public final float multiplier;
1057  }
1058
1059  public static final class BaselineShift.Companion {
1060    method public float getNone();
1061    method public float getSubscript();
1062    method public float getSuperscript();
1063    property public final float None;
1064    property public final float Subscript;
1065    property public final float Superscript;
1066  }
1067
1068  public final class BaselineShiftKt {
1069    method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
1070  }
1071
1072  public enum ResolvedTextDirection {
1073    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1074    enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
1075  }
1076
1077  public enum TextAlign {
1078    enum_constant public static final androidx.compose.ui.text.style.TextAlign Center;
1079    enum_constant public static final androidx.compose.ui.text.style.TextAlign End;
1080    enum_constant public static final androidx.compose.ui.text.style.TextAlign Justify;
1081    enum_constant public static final androidx.compose.ui.text.style.TextAlign Left;
1082    enum_constant public static final androidx.compose.ui.text.style.TextAlign Right;
1083    enum_constant public static final androidx.compose.ui.text.style.TextAlign Start;
1084  }
1085
1086  @androidx.compose.runtime.Immutable public final class TextDecoration {
1087    method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
1088    method public operator boolean equals(Object? other);
1089    method public int getMask();
1090    method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
1091    property public final int mask;
1092    field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
1093  }
1094
1095  public static final class TextDecoration.Companion {
1096    method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1097    method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1098    method public androidx.compose.ui.text.style.TextDecoration getNone();
1099    method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1100    property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1101    property public final androidx.compose.ui.text.style.TextDecoration None;
1102    property public final androidx.compose.ui.text.style.TextDecoration Underline;
1103  }
1104
1105  public enum TextDirection {
1106    enum_constant public static final androidx.compose.ui.text.style.TextDirection Content;
1107    enum_constant public static final androidx.compose.ui.text.style.TextDirection ContentOrLtr;
1108    enum_constant public static final androidx.compose.ui.text.style.TextDirection ContentOrRtl;
1109    enum_constant public static final androidx.compose.ui.text.style.TextDirection Ltr;
1110    enum_constant public static final androidx.compose.ui.text.style.TextDirection Rtl;
1111  }
1112
1113  @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
1114    ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
1115    method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
1116    method public operator boolean equals(Object? other);
1117    method public float getScaleX();
1118    method public float getSkewX();
1119    property public final float scaleX;
1120    property public final float skewX;
1121    field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
1122  }
1123
1124  public static final class TextGeometricTransform.Companion {
1125  }
1126
1127  public final class TextGeometricTransformKt {
1128    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);
1129  }
1130
1131  @androidx.compose.runtime.Immutable public final class TextIndent {
1132    ctor public TextIndent(optional long firstLine, optional long restLine);
1133    method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
1134    method public operator boolean equals(Object? other);
1135    method public long getFirstLine();
1136    method public long getRestLine();
1137    property public final long firstLine;
1138    property public final long restLine;
1139    field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
1140  }
1141
1142  public static final class TextIndent.Companion {
1143    method public androidx.compose.ui.text.style.TextIndent getNone();
1144    property public final androidx.compose.ui.text.style.TextIndent None;
1145  }
1146
1147  public final class TextIndentKt {
1148    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);
1149  }
1150
1151  public enum TextOverflow {
1152    enum_constant public static final androidx.compose.ui.text.style.TextOverflow Clip;
1153    enum_constant public static final androidx.compose.ui.text.style.TextOverflow Ellipsis;
1154    enum_constant public static final androidx.compose.ui.text.style.TextOverflow Visible;
1155  }
1156
1157}
1158
1159