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