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