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