[go: nahoru, domu]

blob: b203bb5b66f034b5d88f6f258fc4b9e0d6b1e55f [file] [log] [blame]
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -07001// Signature format: 4.0
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01002package androidx.compose.ui.text {
Siyamed Sinir2207b722019-02-22 15:53:41 -08003
Siyamed Sinir8e2ae722022-03-10 08:23:44 -08004 public final class AndroidTextStyle_androidKt {
siyamedbd272552022-07-29 12:40:43 -07005 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);
Siyamed Sinir8e2ae722022-03-10 08:23:44 -08007 }
8
Siyamed Sinir7fd5ad22021-01-14 14:12:21 -08009 @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence {
Aurimas Liutikasd4a0b672021-02-23 09:05:20 -080010 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);
Siyamed Sinir7fd5ad22021-01-14 14:12:21 -080011 method public operator char get(int index);
12 method public int getLength();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010013 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();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010015 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end);
Julia McClellan35128042023-05-09 10:28:47 -040016 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end);
Siyamed Sinirff51df92019-07-02 15:35:20 -070017 method public String getText();
haoyu247a19b2020-09-29 13:29:08 -070018 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end);
Alan Viverette79ea5462023-05-17 11:21:12 -040019 method @androidx.compose.ui.text.ExperimentalTextApi public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.UrlAnnotation>> getUrlAnnotations(int start, int end);
Sean McQuillanb930c4e2023-01-06 13:31:11 -080020 method public boolean hasStringAnnotations(String tag, int start, int end);
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +010021 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other);
Siyamed Sinir7fd5ad22021-01-14 14:12:21 -080022 method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex);
Aurimas Liutikas5790b292021-06-22 12:29:59 -070023 method public androidx.compose.ui.text.AnnotatedString subSequence(long range);
Siyamed Sinir7fd5ad22021-01-14 14:12:21 -080024 property public int length;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -070025 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles;
26 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles;
27 property public final String text;
Siyamed Sinir2207b722019-02-22 15:53:41 -080028 }
29
Zach Klippensteina6ac6a82022-05-02 08:43:01 -070030 public static final class AnnotatedString.Builder implements java.lang.Appendable {
Julia McClellan35128042023-05-09 10:28:47 -040031 ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text);
Aurimas Liutikasd4a0b672021-02-23 09:05:20 -080032 ctor public AnnotatedString.Builder(optional int capacity);
Siyamed Sinir223942e2019-10-07 11:18:51 -070033 ctor public AnnotatedString.Builder(String text);
haoyu0a191b92020-09-29 13:30:50 -070034 method public void addStringAnnotation(String tag, String annotation, int start, int end);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010035 method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end);
Julia McClellan35128042023-05-09 10:28:47 -040036 method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end);
Alan Viverette79ea5462023-05-17 11:21:12 -040037 method @androidx.compose.ui.text.ExperimentalTextApi public void addTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation, int start, int end);
38 method @androidx.compose.ui.text.ExperimentalTextApi public void addUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation, int start, int end);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010039 method public void append(androidx.compose.ui.text.AnnotatedString text);
Zach Klippensteina6ac6a82022-05-02 08:43:01 -070040 method public void append(androidx.compose.ui.text.AnnotatedString text, int start, int end);
Julia McClellan35128042023-05-09 10:28:47 -040041 method public androidx.compose.ui.text.AnnotatedString.Builder append(char char);
Jinseong Jeon21e09d52023-04-04 17:04:04 -070042 method @Deprecated public void append(char char);
Julia McClellan35128042023-05-09 10:28:47 -040043 method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text);
44 method public androidx.compose.ui.text.AnnotatedString.Builder append(CharSequence? text, int start, int end);
45 method public void append(String text);
Siyamed Sinir223942e2019-10-07 11:18:51 -070046 method public int getLength();
haoyu9d7045e2020-03-11 02:35:00 -070047 method public void pop();
48 method public void pop(int index);
haoyu3dfc36a2020-04-06 15:25:03 -070049 method public int pushStringAnnotation(String tag, String annotation);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010050 method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style);
Julia McClellan35128042023-05-09 10:28:47 -040051 method public int pushStyle(androidx.compose.ui.text.SpanStyle style);
haoyu247a19b2020-09-29 13:29:08 -070052 method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation);
Alan Viverette79ea5462023-05-17 11:21:12 -040053 method @androidx.compose.ui.text.ExperimentalTextApi public int pushUrlAnnotation(androidx.compose.ui.text.UrlAnnotation urlAnnotation);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010054 method public androidx.compose.ui.text.AnnotatedString toAnnotatedString();
Siyamed Sinir223942e2019-10-07 11:18:51 -070055 property public final int length;
56 }
57
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +010058 @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
Jinseong Jeonfceab4a2023-04-19 23:06:47 -070059 ctor public AnnotatedString.Range(T item, int start, int end);
Julia McClellan35128042023-05-09 10:28:47 -040060 ctor public AnnotatedString.Range(T item, int start, int end, String tag);
Jinseong Jeonfceab4a2023-04-19 23:06:47 -070061 method public T component1();
Siyamed Sinirff51df92019-07-02 15:35:20 -070062 method public int component2();
63 method public int component3();
haoyu9d7045e2020-03-11 02:35:00 -070064 method public String component4();
Aurimas Liutikas5790b292021-06-22 12:29:59 -070065 method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag);
Siyamed Sinirff51df92019-07-02 15:35:20 -070066 method public int getEnd();
Jinseong Jeonfceab4a2023-04-19 23:06:47 -070067 method public T getItem();
Siyamed Sinirff51df92019-07-02 15:35:20 -070068 method public int getStart();
haoyu3dfc36a2020-04-06 15:25:03 -070069 method public String getTag();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -070070 property public final int end;
Jinseong Jeonfceab4a2023-04-19 23:06:47 -070071 property public final T item;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -070072 property public final int start;
73 property public final String tag;
Siyamed Sinir2207b722019-02-22 15:53:41 -080074 }
75
Siyamed Sinir25168902019-09-06 17:49:44 -070076 public final class AnnotatedStringKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010077 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle);
Julia McClellan35128042023-05-09 10:28:47 -040078 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle);
Siyamed Sinirf62f7202020-11-24 10:47:33 -080079 method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder);
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -070080 method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
81 method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -070082 method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
83 method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList);
Alan Viverette79ea5462023-05-17 11:21:12 -040084 method @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.TtsAnnotation ttsAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
85 method @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, androidx.compose.ui.text.UrlAnnotation urlAnnotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
86 method @androidx.compose.ui.text.ExperimentalTextApi public static inline <R> R withAnnotation(androidx.compose.ui.text.AnnotatedString.Builder, String tag, String annotation, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,? extends R> block);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +010087 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);
Julia McClellan35128042023-05-09 10:28:47 -040088 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);
Siyamed Sinir25168902019-09-06 17:49:44 -070089 }
90
Sean McQuillan5b203742022-12-15 15:56:42 -080091 @kotlin.jvm.JvmInline public final value class EmojiSupportMatch {
92 field public static final androidx.compose.ui.text.EmojiSupportMatch.Companion Companion;
93 }
94
95 public static final class EmojiSupportMatch.Companion {
96 method public int getDefault();
97 method public int getNone();
98 property public final int Default;
99 property public final int None;
100 }
101
Alan Viverette79ea5462023-05-17 11:21:12 -0400102 @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalTextApi {
103 }
104
105 @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalTextApi {
106 }
107
haoyub45eeea2019-10-30 14:54:23 -0700108 public final class MultiParagraph {
Anastasia Soboleva1d8c2eb2022-04-07 12:03:22 +0100109 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);
Julia McClellan35128042023-05-09 10:28:47 -0400110 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);
Anastasia Soboleva1d8c2eb2022-04-07 12:03:22 +0100111 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);
Julia McClellan35128042023-05-09 10:28:47 -0400112 ctor @Deprecated public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width);
113 ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100114 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100115 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
116 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
haoyub45eeea2019-10-30 14:54:23 -0700117 method public boolean getDidExceedMaxLines();
118 method public float getFirstBaseline();
119 method public float getHeight();
120 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100121 method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics();
haoyub45eeea2019-10-30 14:54:23 -0700122 method public float getLastBaseline();
123 method public float getLineBottom(int lineIndex);
124 method public int getLineCount();
haoyu942a5bf2020-11-17 12:49:47 -0800125 method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
haoyub45eeea2019-10-30 14:54:23 -0700126 method public int getLineForOffset(int offset);
yingleiw1df9e8a2020-07-08 18:41:40 -0700127 method public int getLineForVerticalPosition(float vertical);
haoyub45eeea2019-10-30 14:54:23 -0700128 method public float getLineHeight(int lineIndex);
129 method public float getLineLeft(int lineIndex);
130 method public float getLineRight(int lineIndex);
haoyu7ec13762020-04-14 11:02:05 -0700131 method public int getLineStart(int lineIndex);
Haoyu Zhangcbbcc0e2020-02-11 17:37:08 -0800132 method public float getLineTop(int lineIndex);
haoyub45eeea2019-10-30 14:54:23 -0700133 method public float getLineWidth(int lineIndex);
134 method public float getMaxIntrinsicWidth();
Seigo Nonaka51664792019-12-04 10:59:29 -0800135 method public int getMaxLines();
haoyub45eeea2019-10-30 14:54:23 -0700136 method public float getMinIntrinsicWidth();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700137 method public int getOffsetForPosition(long position);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100138 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100139 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100140 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
haoyub45eeea2019-10-30 14:54:23 -0700141 method public float getWidth();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700142 method public long getWordBoundary(int offset);
Seigo Nonaka24aad832020-07-23 18:13:26 -0700143 method public boolean isLineEllipsized(int lineIndex);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100144 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? decoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
145 method @Deprecated 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);
Julia McClellan35128042023-05-09 10:28:47 -0400146 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, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
haoyub45eeea2019-10-30 14:54:23 -0700147 property public final boolean didExceedMaxLines;
148 property public final float firstBaseline;
149 property public final float height;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700150 property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics;
haoyub45eeea2019-10-30 14:54:23 -0700151 property public final float lastBaseline;
152 property public final int lineCount;
153 property public final float maxIntrinsicWidth;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700154 property public final int maxLines;
haoyub45eeea2019-10-30 14:54:23 -0700155 property public final float minIntrinsicWidth;
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100156 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
haoyub45eeea2019-10-30 14:54:23 -0700157 property public final float width;
158 }
159
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100160 public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics {
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800161 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);
Julia McClellan35128042023-05-09 10:28:47 -0400162 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);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100163 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
haoyub45eeea2019-10-30 14:54:23 -0700164 method public float getMaxIntrinsicWidth();
165 method public float getMinIntrinsicWidth();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100166 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700167 property public final androidx.compose.ui.text.AnnotatedString annotatedString;
Sean McQuillan769d5dd2022-02-02 13:59:39 -0800168 property public boolean hasStaleResolvedFonts;
haoyub45eeea2019-10-30 14:54:23 -0700169 property public float maxIntrinsicWidth;
170 property public float minIntrinsicWidth;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700171 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
haoyub45eeea2019-10-30 14:54:23 -0700172 }
173
Sean McQuillan1420b882022-08-01 13:40:32 -0700174 public sealed interface Paragraph {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100175 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100176 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
177 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
Siyamed Sinir2207b722019-02-22 15:53:41 -0800178 method public boolean getDidExceedMaxLines();
Mihai Popa802dac32019-07-30 15:50:28 +0100179 method public float getFirstBaseline();
Siyamed Sinir2207b722019-02-22 15:53:41 -0800180 method public float getHeight();
Haoyu Zhang3e528472019-10-21 16:56:51 -0700181 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
Mihai Popa802dac32019-07-30 15:50:28 +0100182 method public float getLastBaseline();
Siyamed Sinir3f44b9a2019-09-21 13:13:38 -0700183 method public float getLineBottom(int lineIndex);
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700184 method public int getLineCount();
Sean McQuillan1420b882022-08-01 13:40:32 -0700185 method public int getLineEnd(int lineIndex, boolean visibleEnd);
haoyu4547dac2019-10-30 15:34:58 -0700186 method public int getLineForOffset(int offset);
yingleiw1df9e8a2020-07-08 18:41:40 -0700187 method public int getLineForVerticalPosition(float vertical);
Siyamed Sinir2207b722019-02-22 15:53:41 -0800188 method public float getLineHeight(int lineIndex);
189 method public float getLineLeft(int lineIndex);
190 method public float getLineRight(int lineIndex);
haoyu7ec13762020-04-14 11:02:05 -0700191 method public int getLineStart(int lineIndex);
Haoyu Zhangcbbcc0e2020-02-11 17:37:08 -0800192 method public float getLineTop(int lineIndex);
Siyamed Sinir2207b722019-02-22 15:53:41 -0800193 method public float getLineWidth(int lineIndex);
194 method public float getMaxIntrinsicWidth();
195 method public float getMinIntrinsicWidth();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700196 method public int getOffsetForPosition(long position);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100197 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100198 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100199 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
Siyamed Sinir2207b722019-02-22 15:53:41 -0800200 method public float getWidth();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700201 method public long getWordBoundary(int offset);
Seigo Nonaka24aad832020-07-23 18:13:26 -0700202 method public boolean isLineEllipsized(int lineIndex);
Julia McClellan35128042023-05-09 10:28:47 -0400203 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.graphics.Brush brush, float alpha, androidx.compose.ui.graphics.Shadow? shadow, androidx.compose.ui.text.style.TextDecoration? textDecoration, androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, int blendMode);
Sean McQuillan1420b882022-08-01 13:40:32 -0700204 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);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100205 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, androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, int blendMode);
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700206 property public abstract boolean didExceedMaxLines;
Mihai Popa802dac32019-07-30 15:50:28 +0100207 property public abstract float firstBaseline;
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700208 property public abstract float height;
Mihai Popa802dac32019-07-30 15:50:28 +0100209 property public abstract float lastBaseline;
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700210 property public abstract int lineCount;
211 property public abstract float maxIntrinsicWidth;
212 property public abstract float minIntrinsicWidth;
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100213 property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700214 property public abstract float width;
Siyamed Sinir2207b722019-02-22 15:53:41 -0800215 }
216
Siyamed Sinirfe2c0372019-09-05 15:05:05 -0700217 public interface ParagraphIntrinsics {
Sean McQuillan769d5dd2022-02-02 13:59:39 -0800218 method public default boolean getHasStaleResolvedFonts();
Siyamed Sinirfe2c0372019-09-05 15:05:05 -0700219 method public float getMaxIntrinsicWidth();
220 method public float getMinIntrinsicWidth();
Sean McQuillan769d5dd2022-02-02 13:59:39 -0800221 property public default boolean hasStaleResolvedFonts;
Siyamed Sinirfe2c0372019-09-05 15:05:05 -0700222 property public abstract float maxIntrinsicWidth;
223 property public abstract float minIntrinsicWidth;
224 }
225
226 public final class ParagraphIntrinsicsKt {
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800227 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);
228 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);
Siyamed Sinirfe2c0372019-09-05 15:05:05 -0700229 }
230
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700231 public final class ParagraphKt {
Anastasia Soboleva1d8c2eb2022-04-07 12:03:22 +0100232 method @Deprecated public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width);
233 method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, long constraints, optional int maxLines, optional boolean ellipsis);
Julia McClellan35128042023-05-09 10:28:47 -0400234 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);
235 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);
236 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);
Siyamed Sinir031e5bf2019-07-02 11:49:05 -0700237 }
238
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100239 @androidx.compose.runtime.Immutable public final class ParagraphStyle {
Halil Ozercan15009642022-12-20 12:31:06 +0000240 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);
241 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);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100242 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, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
Julia McClellan35128042023-05-09 10:28:47 -0400243 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Halil Ozercan15009642022-12-20 12:31:06 +0000244 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);
245 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);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100246 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, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
Julia McClellan35128042023-05-09 10:28:47 -0400247 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Halil Ozercan15009642022-12-20 12:31:06 +0000248 method public androidx.compose.ui.text.style.Hyphens? getHyphens();
249 method public androidx.compose.ui.text.style.LineBreak? getLineBreak();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700250 method public long getLineHeight();
siyamedbd272552022-07-29 12:40:43 -0700251 method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
252 method public androidx.compose.ui.text.PlatformParagraphStyle? getPlatformStyle();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700253 method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
254 method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100255 method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100256 method public androidx.compose.ui.text.style.TextMotion? getTextMotion();
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -0700257 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other);
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100258 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other);
Halil Ozercan15009642022-12-20 12:31:06 +0000259 property public final androidx.compose.ui.text.style.Hyphens? hyphens;
260 property public final androidx.compose.ui.text.style.LineBreak? lineBreak;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700261 property public final long lineHeight;
siyamedbd272552022-07-29 12:40:43 -0700262 property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
263 property public final androidx.compose.ui.text.PlatformParagraphStyle? platformStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700264 property public final androidx.compose.ui.text.style.TextAlign? textAlign;
265 property public final androidx.compose.ui.text.style.TextDirection? textDirection;
266 property public final androidx.compose.ui.text.style.TextIndent? textIndent;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100267 property public final androidx.compose.ui.text.style.TextMotion? textMotion;
Siyamed Sinircd519012019-06-21 09:27:11 -0700268 }
269
Siyamed Sinirc8b01322019-12-05 09:41:00 -0800270 public final class ParagraphStyleKt {
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100271 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);
Siyamed Sinirc8b01322019-12-05 09:41:00 -0800272 }
273
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100274 @androidx.compose.runtime.Immutable public final class Placeholder {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700275 ctor public Placeholder(long width, long height, int placeholderVerticalAlign);
276 method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700277 method public long getHeight();
278 method public int getPlaceholderVerticalAlign();
279 method public long getWidth();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700280 property public final long height;
Haoyu Zhangcebafc02021-05-17 14:53:47 -0700281 property public final int placeholderVerticalAlign;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700282 property public final long width;
Haoyu Zhangbafa2802020-02-20 11:36:23 -0800283 }
284
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000285 @kotlin.jvm.JvmInline public final value class PlaceholderVerticalAlign {
286 field public static final androidx.compose.ui.text.PlaceholderVerticalAlign.Companion Companion;
Haoyu Zhangcebafc02021-05-17 14:53:47 -0700287 }
288
289 public static final class PlaceholderVerticalAlign.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700290 method public int getAboveBaseline();
291 method public int getBottom();
292 method public int getCenter();
293 method public int getTextBottom();
294 method public int getTextCenter();
295 method public int getTextTop();
296 method public int getTop();
Haoyu Zhangcebafc02021-05-17 14:53:47 -0700297 property public final int AboveBaseline;
298 property public final int Bottom;
299 property public final int Center;
300 property public final int TextBottom;
301 property public final int TextCenter;
302 property public final int TextTop;
303 property public final int Top;
Haoyu Zhangbafa2802020-02-20 11:36:23 -0800304 }
305
siyamedbd272552022-07-29 12:40:43 -0700306 public final class PlatformParagraphStyle {
siyamed04048562023-04-13 10:20:06 -0700307 ctor public PlatformParagraphStyle(optional boolean includeFontPadding);
Sean McQuillan5b203742022-12-15 15:56:42 -0800308 ctor public PlatformParagraphStyle(optional int emojiSupportMatch);
Julia McClellan35128042023-05-09 10:28:47 -0400309 ctor public PlatformParagraphStyle(optional int emojiSupportMatch, optional boolean includeFontPadding);
Sean McQuillan5b203742022-12-15 15:56:42 -0800310 method public int getEmojiSupportMatch();
siyamed04048562023-04-13 10:20:06 -0700311 method public boolean getIncludeFontPadding();
siyamedbd272552022-07-29 12:40:43 -0700312 method public androidx.compose.ui.text.PlatformParagraphStyle merge(androidx.compose.ui.text.PlatformParagraphStyle? other);
Sean McQuillan5b203742022-12-15 15:56:42 -0800313 property public final int emojiSupportMatch;
siyamed04048562023-04-13 10:20:06 -0700314 property public final boolean includeFontPadding;
siyamedbd272552022-07-29 12:40:43 -0700315 field public static final androidx.compose.ui.text.PlatformParagraphStyle.Companion Companion;
316 }
317
318 public static final class PlatformParagraphStyle.Companion {
319 method public androidx.compose.ui.text.PlatformParagraphStyle getDefault();
320 property public final androidx.compose.ui.text.PlatformParagraphStyle Default;
321 }
322
323 public final class PlatformSpanStyle {
324 ctor public PlatformSpanStyle();
325 method public androidx.compose.ui.text.PlatformSpanStyle merge(androidx.compose.ui.text.PlatformSpanStyle? other);
326 field public static final androidx.compose.ui.text.PlatformSpanStyle.Companion Companion;
327 }
328
329 public static final class PlatformSpanStyle.Companion {
330 method public androidx.compose.ui.text.PlatformSpanStyle getDefault();
331 property public final androidx.compose.ui.text.PlatformSpanStyle Default;
332 }
333
334 public final class PlatformTextStyle {
335 ctor public PlatformTextStyle(androidx.compose.ui.text.PlatformSpanStyle? spanStyle, androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle);
siyamed04048562023-04-13 10:20:06 -0700336 ctor public PlatformTextStyle(optional boolean includeFontPadding);
Sean McQuillan5b203742022-12-15 15:56:42 -0800337 ctor public PlatformTextStyle(int emojiSupportMatch);
siyamedbd272552022-07-29 12:40:43 -0700338 method public androidx.compose.ui.text.PlatformParagraphStyle? getParagraphStyle();
339 method public androidx.compose.ui.text.PlatformSpanStyle? getSpanStyle();
340 property public final androidx.compose.ui.text.PlatformParagraphStyle? paragraphStyle;
341 property public final androidx.compose.ui.text.PlatformSpanStyle? spanStyle;
342 }
343
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100344 @androidx.compose.runtime.Immutable public final class SpanStyle {
Halil Ozercan5b70a782023-04-21 04:37:07 +0100345 ctor public SpanStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, 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, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
346 ctor @Deprecated 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);
347 ctor @Deprecated 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);
Julia McClellan35128042023-05-09 10:28:47 -0400348 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, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100349 method public androidx.compose.ui.text.SpanStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, 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, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
350 method @Deprecated 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);
351 method @Deprecated 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);
Julia McClellan35128042023-05-09 10:28:47 -0400352 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, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100353 method public float getAlpha();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700354 method public long getBackground();
355 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100356 method public androidx.compose.ui.graphics.Brush? getBrush();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700357 method public long getColor();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100358 method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100359 method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
Siyamed Sinirf447f2a2019-12-03 15:44:51 -0800360 method public String? getFontFeatureSettings();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700361 method public long getFontSize();
362 method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
363 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100364 method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700365 method public long getLetterSpacing();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100366 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
siyamedbd272552022-07-29 12:40:43 -0700367 method public androidx.compose.ui.text.PlatformSpanStyle? getPlatformStyle();
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100368 method public androidx.compose.ui.graphics.Shadow? getShadow();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100369 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
370 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -0700371 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other);
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100372 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100373 property public final float alpha;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700374 property public final long background;
375 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100376 property public final androidx.compose.ui.graphics.Brush? brush;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700377 property public final long color;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100378 property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700379 property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
380 property public final String? fontFeatureSettings;
381 property public final long fontSize;
382 property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
383 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
384 property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
385 property public final long letterSpacing;
386 property public final androidx.compose.ui.text.intl.LocaleList? localeList;
siyamedbd272552022-07-29 12:40:43 -0700387 property public final androidx.compose.ui.text.PlatformSpanStyle? platformStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700388 property public final androidx.compose.ui.graphics.Shadow? shadow;
389 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
390 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
Siyamed Sinirf447f2a2019-12-03 15:44:51 -0800391 }
392
393 public final class SpanStyleKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100394 method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction);
Siyamed Sinirf447f2a2019-12-03 15:44:51 -0800395 }
396
Seigo Nonakae50a8482019-08-30 18:26:07 -0700397 public final class StringKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100398 method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale);
399 method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
400 method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale);
401 method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList);
402 method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale);
403 method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
404 method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale);
405 method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList);
Seigo Nonakae50a8482019-08-30 18:26:07 -0700406 }
407
Seigo Nonaka70066752019-12-09 19:43:52 -0800408 public final class TextLayoutInput {
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800409 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);
410 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);
411 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);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700412 method public long getConstraints();
Louis Pullen-Freilicha7eeb102020-07-22 17:54:24 +0100413 method public androidx.compose.ui.unit.Density getDensity();
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800414 method public androidx.compose.ui.text.font.FontFamily.Resolver getFontFamilyResolver();
Louis Pullen-Freilicha7eeb102020-07-22 17:54:24 +0100415 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
Seigo Nonaka70066752019-12-09 19:43:52 -0800416 method public int getMaxLines();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700417 method public int getOverflow();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100418 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders();
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800419 method @Deprecated public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader();
Seigo Nonaka70066752019-12-09 19:43:52 -0800420 method public boolean getSoftWrap();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100421 method public androidx.compose.ui.text.TextStyle getStyle();
422 method public androidx.compose.ui.text.AnnotatedString getText();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700423 property public final long constraints;
424 property public final androidx.compose.ui.unit.Density density;
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800425 property public final androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700426 property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
427 property public final int maxLines;
Haoyu Zhanga95b9e42021-06-01 11:57:56 -0700428 property public final int overflow;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700429 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders;
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800430 property @Deprecated public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700431 property public final boolean softWrap;
432 property public final androidx.compose.ui.text.TextStyle style;
433 property public final androidx.compose.ui.text.AnnotatedString text;
Seigo Nonaka70066752019-12-09 19:43:52 -0800434 }
435
436 public final class TextLayoutResult {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700437 ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size);
438 method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100439 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100440 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset);
441 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset);
Seigo Nonaka70066752019-12-09 19:43:52 -0800442 method public boolean getDidOverflowHeight();
443 method public boolean getDidOverflowWidth();
Mads Agerba4927c2020-04-08 13:34:14 +0200444 method public float getFirstBaseline();
Seigo Nonaka70066752019-12-09 19:43:52 -0800445 method public boolean getHasVisualOverflow();
Mads Agerba4927c2020-04-08 13:34:14 +0200446 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection);
447 method public float getLastBaseline();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100448 method public androidx.compose.ui.text.TextLayoutInput getLayoutInput();
Mads Agerba4927c2020-04-08 13:34:14 +0200449 method public float getLineBottom(int lineIndex);
Seigo Nonaka956c8fe2020-07-17 12:15:08 -0700450 method public int getLineCount();
haoyu942a5bf2020-11-17 12:49:47 -0800451 method public int getLineEnd(int lineIndex, optional boolean visibleEnd);
Seigo Nonaka70066752019-12-09 19:43:52 -0800452 method public int getLineForOffset(int offset);
yingleiw1df9e8a2020-07-08 18:41:40 -0700453 method public int getLineForVerticalPosition(float vertical);
Seigo Nonaka956c8fe2020-07-17 12:15:08 -0700454 method public float getLineLeft(int lineIndex);
455 method public float getLineRight(int lineIndex);
haoyu7ec13762020-04-14 11:02:05 -0700456 method public int getLineStart(int lineIndex);
Mads Agerba4927c2020-04-08 13:34:14 +0200457 method public float getLineTop(int lineIndex);
Siyamed Sinir75473dd2021-02-08 13:13:38 -0800458 method public androidx.compose.ui.text.MultiParagraph getMultiParagraph();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700459 method public int getOffsetForPosition(long position);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100460 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset);
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100461 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end);
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100462 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700463 method public long getSize();
464 method public long getWordBoundary(int offset);
Seigo Nonaka24aad832020-07-23 18:13:26 -0700465 method public boolean isLineEllipsized(int lineIndex);
Seigo Nonaka70066752019-12-09 19:43:52 -0800466 property public final boolean didOverflowHeight;
467 property public final boolean didOverflowWidth;
Mads Agerba4927c2020-04-08 13:34:14 +0200468 property public final float firstBaseline;
Seigo Nonaka70066752019-12-09 19:43:52 -0800469 property public final boolean hasVisualOverflow;
Mads Agerba4927c2020-04-08 13:34:14 +0200470 property public final float lastBaseline;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700471 property public final androidx.compose.ui.text.TextLayoutInput layoutInput;
Seigo Nonaka956c8fe2020-07-17 12:15:08 -0700472 property public final int lineCount;
Siyamed Sinir75473dd2021-02-08 13:13:38 -0800473 property public final androidx.compose.ui.text.MultiParagraph multiParagraph;
Louis Pullen-Freilichf434a132020-07-22 14:19:24 +0100474 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700475 property public final long size;
Seigo Nonaka70066752019-12-09 19:43:52 -0800476 }
477
Zach Klippenstein449d9c52023-03-02 15:00:22 -0800478 @androidx.compose.runtime.Immutable public final class TextMeasurer {
479 ctor public TextMeasurer(androidx.compose.ui.text.font.FontFamily.Resolver fallbackFontFamilyResolver, androidx.compose.ui.unit.Density fallbackDensity, androidx.compose.ui.unit.LayoutDirection fallbackLayoutDirection, optional int cacheSize);
480 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache);
481 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextLayoutResult measure(String text, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long constraints, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.text.font.FontFamily.Resolver fontFamilyResolver, optional boolean skipCache);
482 }
483
Seigo Nonakaeaf4d642019-12-12 14:42:14 -0800484 public final class TextPainter {
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100485 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100486 field public static final androidx.compose.ui.text.TextPainter INSTANCE;
Seigo Nonakaeaf4d642019-12-12 14:42:14 -0800487 }
488
Halil Ozercan5b70a782023-04-21 04:37:07 +0100489 public final class TextPainterKt {
Julia McClellan35128042023-05-09 10:28:47 -0400490 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
491 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextLayoutResult textLayoutResult, optional long color, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration, optional androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle, optional int blendMode);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100492 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, androidx.compose.ui.text.AnnotatedString text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional long size, optional int blendMode);
493 method public static void drawText(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.text.TextMeasurer textMeasurer, String text, optional long topLeft, optional androidx.compose.ui.text.TextStyle style, optional int overflow, optional boolean softWrap, optional int maxLines, optional long size, optional int blendMode);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100494 }
495
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000496 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange {
Aurimas Liutikas6273a952021-10-19 22:51:01 +0000497 method public operator boolean contains(int offset);
Julia McClellan35128042023-05-09 10:28:47 -0400498 method public operator boolean contains(long other);
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000499 method public boolean getCollapsed();
500 method public int getEnd();
501 method public int getLength();
502 method public int getMax();
503 method public int getMin();
504 method public boolean getReversed();
505 method public int getStart();
506 method public boolean intersects(long other);
507 property public final boolean collapsed;
508 property public final int end;
509 property public final int length;
510 property public final int max;
511 property public final int min;
512 property public final boolean reversed;
513 property public final int start;
514 field public static final androidx.compose.ui.text.TextRange.Companion Companion;
Siyamed Sinir01b35f72020-06-15 19:15:32 -0700515 }
516
517 public static final class TextRange.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700518 method public long getZero();
haoyu093026c2020-08-25 17:44:12 -0700519 property public final long Zero;
Siyamed Sinirb427d332019-11-02 00:05:25 -0700520 }
521
522 public final class TextRangeKt {
haoyu093026c2020-08-25 17:44:12 -0700523 method public static long TextRange(int index);
Julia McClellan35128042023-05-09 10:28:47 -0400524 method public static long TextRange(int start, int end);
Zach Klippenstein4e78e1c2023-05-02 15:37:40 -0700525 method public static long coerceIn(long, int minimumValue, int maximumValue);
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700526 method public static String substring(CharSequence, long range);
Siyamed Sinirb427d332019-11-02 00:05:25 -0700527 }
528
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100529 @androidx.compose.runtime.Immutable public final class TextStyle {
Halil Ozercan5b70a782023-04-21 04:37:07 +0100530 ctor public TextStyle(androidx.compose.ui.graphics.Brush? brush, optional float alpha, 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.graphics.drawscope.DrawStyle? drawStyle, 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Julia McClellan35128042023-05-09 10:28:47 -0400531 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.graphics.drawscope.DrawStyle? drawStyle, 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Jinseong Jeon8dbf3542023-01-11 20:58:58 -0800532 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);
533 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);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100534 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, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100535 method public androidx.compose.ui.text.TextStyle copy(androidx.compose.ui.graphics.Brush? brush, optional float alpha, 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.graphics.drawscope.DrawStyle? drawStyle, 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Julia McClellan35128042023-05-09 10:28:47 -0400536 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.graphics.drawscope.DrawStyle? drawStyle, 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, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Jinseong Jeon8dbf3542023-01-11 20:58:58 -0800537 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);
538 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);
Halil Ozercan5b70a782023-04-21 04:37:07 +0100539 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, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens);
540 method public float getAlpha();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700541 method public long getBackground();
542 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100543 method public androidx.compose.ui.graphics.Brush? getBrush();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700544 method public long getColor();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100545 method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100546 method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
Haoyu Zhang588aaef2019-02-20 14:47:39 -0800547 method public String? getFontFeatureSettings();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700548 method public long getFontSize();
549 method public androidx.compose.ui.text.font.FontStyle? getFontStyle();
550 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100551 method public androidx.compose.ui.text.font.FontWeight? getFontWeight();
Halil Ozercan15009642022-12-20 12:31:06 +0000552 method public androidx.compose.ui.text.style.Hyphens? getHyphens();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700553 method public long getLetterSpacing();
Halil Ozercan15009642022-12-20 12:31:06 +0000554 method public androidx.compose.ui.text.style.LineBreak? getLineBreak();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700555 method public long getLineHeight();
siyamedbd272552022-07-29 12:40:43 -0700556 method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100557 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList();
siyamedbd272552022-07-29 12:40:43 -0700558 method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle();
Louis Pullen-Freilich4dc4dac2020-07-22 14:39:14 +0100559 method public androidx.compose.ui.graphics.Shadow? getShadow();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700560 method public androidx.compose.ui.text.style.TextAlign? getTextAlign();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100561 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700562 method public androidx.compose.ui.text.style.TextDirection? getTextDirection();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100563 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform();
564 method public androidx.compose.ui.text.style.TextIndent? getTextIndent();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100565 method public androidx.compose.ui.text.style.TextMotion? getTextMotion();
Sean McQuillancaa9b862023-04-27 14:47:49 -0700566 method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other);
Siyamed Sinirda5769c2022-04-13 23:35:28 -0700567 method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other);
Julia McClellan35128042023-05-09 10:28:47 -0400568 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other);
569 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other);
Aurimas Liutikas3aa5a202020-10-05 09:42:14 -0700570 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other);
Sean McQuillanb4846e5f2023-04-20 08:08:05 -0700571 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(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.graphics.drawscope.DrawStyle? drawStyle, 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.style.LineHeightStyle? lineHeightStyle, optional androidx.compose.ui.text.style.LineBreak? lineBreak, optional androidx.compose.ui.text.style.Hyphens? hyphens, optional androidx.compose.ui.text.PlatformTextStyle? platformStyle, optional androidx.compose.ui.text.style.TextMotion? textMotion);
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100572 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other);
573 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other);
Julia McClellan35128042023-05-09 10:28:47 -0400574 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other);
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100575 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle();
576 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle();
Halil Ozercan5b70a782023-04-21 04:37:07 +0100577 property public final float alpha;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700578 property public final long background;
579 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100580 property public final androidx.compose.ui.graphics.Brush? brush;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700581 property public final long color;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100582 property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700583 property public final androidx.compose.ui.text.font.FontFamily? fontFamily;
584 property public final String? fontFeatureSettings;
585 property public final long fontSize;
586 property public final androidx.compose.ui.text.font.FontStyle? fontStyle;
587 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis;
588 property public final androidx.compose.ui.text.font.FontWeight? fontWeight;
Halil Ozercan15009642022-12-20 12:31:06 +0000589 property public final androidx.compose.ui.text.style.Hyphens? hyphens;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700590 property public final long letterSpacing;
Halil Ozercan15009642022-12-20 12:31:06 +0000591 property public final androidx.compose.ui.text.style.LineBreak? lineBreak;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700592 property public final long lineHeight;
siyamedbd272552022-07-29 12:40:43 -0700593 property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700594 property public final androidx.compose.ui.text.intl.LocaleList? localeList;
siyamedbd272552022-07-29 12:40:43 -0700595 property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700596 property public final androidx.compose.ui.graphics.Shadow? shadow;
597 property public final androidx.compose.ui.text.style.TextAlign? textAlign;
598 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration;
599 property public final androidx.compose.ui.text.style.TextDirection? textDirection;
600 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform;
601 property public final androidx.compose.ui.text.style.TextIndent? textIndent;
Halil Ozercan5b70a782023-04-21 04:37:07 +0100602 property public final androidx.compose.ui.text.style.TextMotion? textMotion;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100603 field public static final androidx.compose.ui.text.TextStyle.Companion Companion;
Seigo Nonakafde1ff32020-01-30 18:20:01 -0800604 }
605
606 public static final class TextStyle.Companion {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100607 method public androidx.compose.ui.text.TextStyle getDefault();
608 property public final androidx.compose.ui.text.TextStyle Default;
Siyamed Sinir2207b722019-02-22 15:53:41 -0800609 }
610
Siyamed Sinir6a894532019-10-20 11:02:04 -0700611 public final class TextStyleKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100612 method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction);
Louis Pullen-Freilicha7eeb102020-07-22 17:54:24 +0100613 method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction);
Siyamed Sinir6a894532019-10-20 11:02:04 -0700614 }
615
haoyu247a19b2020-09-29 13:29:08 -0700616 public abstract sealed class TtsAnnotation {
617 }
618
Alan Viverette79ea5462023-05-17 11:21:12 -0400619 @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation {
620 ctor public UrlAnnotation(String url);
621 method public String getUrl();
622 property public final String url;
623 }
624
haoyu247a19b2020-09-29 13:29:08 -0700625 public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation {
626 ctor public VerbatimTtsAnnotation(String verbatim);
627 method public String getVerbatim();
628 property public final String verbatim;
629 }
630
Siyamed Sinir2207b722019-02-22 15:53:41 -0800631}
632
Alan Viverette79ea5462023-05-17 11:21:12 -0400633package androidx.compose.ui.text.android {
634
635 @kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface InternalPlatformTextApi {
636 }
637
638}
639
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100640package androidx.compose.ui.text.font {
Siyamed Sinirff51df92019-07-02 15:35:20 -0700641
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800642 public abstract class AndroidFont implements androidx.compose.ui.text.font.Font {
Sean McQuilland3183f12022-12-06 10:49:41 -0800643 ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader);
Julia McClellan35128042023-05-09 10:28:47 -0400644 ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800645 method public final int getLoadingStrategy();
Sean McQuillan39fe27e2022-04-04 14:27:06 -0700646 method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader();
Sean McQuilland3183f12022-12-06 10:49:41 -0800647 method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800648 property public final int loadingStrategy;
Sean McQuillan39fe27e2022-04-04 14:27:06 -0700649 property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader;
Sean McQuilland3183f12022-12-06 10:49:41 -0800650 property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800651 }
652
653 public static interface AndroidFont.TypefaceLoader {
Ember Rose98bab3f2022-03-31 17:07:39 -0400654 method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface>);
Sean McQuillana5cdbb92021-11-18 20:50:12 -0800655 method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font);
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800656 }
657
Siyamed Siniree56e4c2021-04-09 18:02:15 -0700658 public final class AndroidFontKt {
Sean McQuillanc2c731f2022-12-06 14:42:03 -0800659 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);
Julia McClellan35128042023-05-09 10:28:47 -0400660 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);
661 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);
Siyamed Siniree56e4c2021-04-09 18:02:15 -0700662 }
663
Jim Sprochdc1308e2021-02-10 01:45:52 -0800664 public final class AndroidTypeface_androidKt {
Siyamed Sinir2baa99a92021-01-19 20:31:38 -0800665 method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface);
Sean McQuillan9c1ed262021-10-12 09:50:13 -0700666 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);
Siyamed Sinir2baa99a92021-01-19 20:31:38 -0800667 method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface);
Siyamed Sinir4d973ec2020-11-13 09:11:13 -0800668 }
669
Sean McQuillan66412d52022-01-27 14:25:42 -0800670 public final class DelegatingFontLoaderForDeprecatedUsage_androidKt {
Sean McQuillan873bfa72022-02-07 13:14:32 -0800671 method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context);
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800672 }
673
Sean McQuillan0490e252022-12-06 11:00:27 -0800674 @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName {
675 ctor public DeviceFontFamilyName(String name);
676 method public String getName();
677 property public final String name;
678 }
679
Sean McQuillan7cfa2f02022-03-21 14:32:15 -0700680 public final class DeviceFontFamilyNameFontKt {
Sean McQuillan0490e252022-12-06 11:00:27 -0800681 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);
Sean McQuillan7cfa2f02022-03-21 14:32:15 -0700682 }
683
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100684 public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily {
Seigo Nonaka97dcd4a2020-01-27 17:14:27 -0800685 }
686
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100687 @androidx.compose.runtime.Immutable public interface Font {
Sean McQuillan86282a72022-12-06 10:21:58 -0800688 method public default int getLoadingStrategy();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700689 method public int getStyle();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100690 method public androidx.compose.ui.text.font.FontWeight getWeight();
Sean McQuillan86282a72022-12-06 10:21:58 -0800691 property public default int loadingStrategy;
Haoyu Zhang31996702021-05-27 23:53:57 -0700692 property public abstract int style;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100693 property public abstract androidx.compose.ui.text.font.FontWeight weight;
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800694 field public static final androidx.compose.ui.text.font.Font.Companion Companion;
Sean McQuillan17bab772023-01-26 14:22:16 -0800695 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
Sean McQuillanaaef33f2021-11-18 19:40:29 -0800696 }
697
698 public static final class Font.Companion {
Sean McQuillan17bab772023-01-26 14:22:16 -0800699 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L
Siyamed Sinirff51df92019-07-02 15:35:20 -0700700 }
701
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800702 @Deprecated public static interface Font.ResourceLoader {
703 method @Deprecated public Object load(androidx.compose.ui.text.font.Font font);
Siyamed Sinirb1286e12019-07-03 14:19:04 -0700704 }
705
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100706 @androidx.compose.runtime.Immutable public abstract sealed class FontFamily {
Sean McQuillancafcf0e2022-01-05 11:33:01 -0800707 method @Deprecated public final boolean getCanLoadSynchronously();
708 property @Deprecated public final boolean canLoadSynchronously;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100709 field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion;
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800710 }
711
712 public static final class FontFamily.Companion {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100713 method public androidx.compose.ui.text.font.GenericFontFamily getCursive();
714 method public androidx.compose.ui.text.font.SystemFontFamily getDefault();
715 method public androidx.compose.ui.text.font.GenericFontFamily getMonospace();
716 method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif();
717 method public androidx.compose.ui.text.font.GenericFontFamily getSerif();
718 property public final androidx.compose.ui.text.font.GenericFontFamily Cursive;
719 property public final androidx.compose.ui.text.font.SystemFontFamily Default;
720 property public final androidx.compose.ui.text.font.GenericFontFamily Monospace;
721 property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif;
722 property public final androidx.compose.ui.text.font.GenericFontFamily Serif;
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800723 }
724
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800725 public static sealed interface FontFamily.Resolver {
Ember Rose98bab3f2022-03-31 17:07:39 -0400726 method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>);
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800727 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);
728 }
729
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800730 public final class FontFamilyKt {
Siyamed Sinir2baa99a92021-01-19 20:31:38 -0800731 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts);
732 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface);
Julia McClellan35128042023-05-09 10:28:47 -0400733 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);
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800734 }
735
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800736 public final class FontFamilyResolver_androidKt {
737 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context);
Sean McQuillan1f014562022-12-06 10:40:13 -0800738 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext);
Sean McQuillan159cdd12022-09-27 08:39:39 -0700739 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);
Sean McQuillan5f8eebf2022-01-06 18:17:16 -0800740 }
741
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800742 public final class FontKt {
Jinseong Jeon2e1976ff2022-12-06 11:14:33 -0800743 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);
Julia McClellan35128042023-05-09 10:28:47 -0400744 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);
Alan Viverette79ea5462023-05-17 11:21:12 -0400745 method @androidx.compose.ui.text.ExperimentalTextApi 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, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
Siyamed Sinir2baa99a92021-01-19 20:31:38 -0800746 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font);
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800747 }
748
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100749 @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> {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100750 method public java.util.List<androidx.compose.ui.text.font.Font> getFonts();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700751 property public final java.util.List<androidx.compose.ui.text.font.Font> fonts;
Siyamed Sinirff51df92019-07-02 15:35:20 -0700752 }
753
Sean McQuillanf709ee12022-02-11 15:23:37 -0800754 @kotlin.jvm.JvmInline public final value class FontLoadingStrategy {
755 method public int getValue();
756 property public final int value;
757 field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion;
758 }
759
760 public static final class FontLoadingStrategy.Companion {
761 method public int getAsync();
762 method public int getBlocking();
763 method public int getOptionalLocal();
764 property public final int Async;
765 property public final int Blocking;
766 property public final int OptionalLocal;
767 }
768
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000769 @kotlin.jvm.JvmInline public final value class FontStyle {
770 ctor public FontStyle(int value);
Haoyu Zhang31996702021-05-27 23:53:57 -0700771 method public int getValue();
Haoyu Zhang31996702021-05-27 23:53:57 -0700772 property public final int value;
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000773 field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion;
Haoyu Zhang31996702021-05-27 23:53:57 -0700774 }
775
776 public static final class FontStyle.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700777 method public int getItalic();
778 method public int getNormal();
Haoyu Zhang31996702021-05-27 23:53:57 -0700779 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values();
780 property public final int Italic;
781 property public final int Normal;
Siyamed Sinirff51df92019-07-02 15:35:20 -0700782 }
783
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000784 @kotlin.jvm.JvmInline public final value class FontSynthesis {
785 field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion;
Haoyu Zhang15d22fc2021-06-03 12:15:04 -0700786 }
787
788 public static final class FontSynthesis.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700789 method public int getAll();
790 method public int getNone();
791 method public int getStyle();
792 method public int getWeight();
Haoyu Zhang15d22fc2021-06-03 12:15:04 -0700793 property public final int All;
794 property public final int None;
795 property public final int Style;
796 property public final int Weight;
Siyamed Sinirff51df92019-07-02 15:35:20 -0700797 }
798
Sean McQuillan3adc9dc2022-12-06 10:45:36 -0800799 public final class FontVariation {
800 method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value);
801 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);
802 method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value);
803 method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value);
804 method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize);
805 method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value);
806 method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value);
807 method public androidx.compose.ui.text.font.FontVariation.Setting width(float value);
808 field public static final androidx.compose.ui.text.font.FontVariation INSTANCE;
809 }
810
811 @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting {
812 method public String getAxisName();
813 method public boolean getNeedsDensity();
814 method public float toVariationValue(androidx.compose.ui.unit.Density? density);
815 property public abstract String axisName;
816 property public abstract boolean needsDensity;
817 }
818
819 @androidx.compose.runtime.Immutable public static final class FontVariation.Settings {
820 ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings);
821 method public java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> getSettings();
822 property public final java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> settings;
823 }
824
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100825 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> {
Siyamed Sinirb88e53b2020-04-20 14:07:27 -0700826 ctor public FontWeight(int weight);
Siyamed Sinirda765cc2021-01-09 10:17:35 -0800827 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other);
Siyamed Sinirb88e53b2020-04-20 14:07:27 -0700828 method public int getWeight();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700829 property public final int weight;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100830 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion;
Siyamed Sinirff51df92019-07-02 15:35:20 -0700831 }
832
833 public static final class FontWeight.Companion {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100834 method public androidx.compose.ui.text.font.FontWeight getBlack();
835 method public androidx.compose.ui.text.font.FontWeight getBold();
836 method public androidx.compose.ui.text.font.FontWeight getExtraBold();
837 method public androidx.compose.ui.text.font.FontWeight getExtraLight();
838 method public androidx.compose.ui.text.font.FontWeight getLight();
839 method public androidx.compose.ui.text.font.FontWeight getMedium();
840 method public androidx.compose.ui.text.font.FontWeight getNormal();
841 method public androidx.compose.ui.text.font.FontWeight getSemiBold();
842 method public androidx.compose.ui.text.font.FontWeight getThin();
843 method public androidx.compose.ui.text.font.FontWeight getW100();
844 method public androidx.compose.ui.text.font.FontWeight getW200();
845 method public androidx.compose.ui.text.font.FontWeight getW300();
846 method public androidx.compose.ui.text.font.FontWeight getW400();
847 method public androidx.compose.ui.text.font.FontWeight getW500();
848 method public androidx.compose.ui.text.font.FontWeight getW600();
849 method public androidx.compose.ui.text.font.FontWeight getW700();
850 method public androidx.compose.ui.text.font.FontWeight getW800();
851 method public androidx.compose.ui.text.font.FontWeight getW900();
852 property public final androidx.compose.ui.text.font.FontWeight Black;
853 property public final androidx.compose.ui.text.font.FontWeight Bold;
854 property public final androidx.compose.ui.text.font.FontWeight ExtraBold;
855 property public final androidx.compose.ui.text.font.FontWeight ExtraLight;
856 property public final androidx.compose.ui.text.font.FontWeight Light;
857 property public final androidx.compose.ui.text.font.FontWeight Medium;
858 property public final androidx.compose.ui.text.font.FontWeight Normal;
859 property public final androidx.compose.ui.text.font.FontWeight SemiBold;
860 property public final androidx.compose.ui.text.font.FontWeight Thin;
861 property public final androidx.compose.ui.text.font.FontWeight W100;
862 property public final androidx.compose.ui.text.font.FontWeight W200;
863 property public final androidx.compose.ui.text.font.FontWeight W300;
864 property public final androidx.compose.ui.text.font.FontWeight W400;
865 property public final androidx.compose.ui.text.font.FontWeight W500;
866 property public final androidx.compose.ui.text.font.FontWeight W600;
867 property public final androidx.compose.ui.text.font.FontWeight W700;
868 property public final androidx.compose.ui.text.font.FontWeight W800;
869 property public final androidx.compose.ui.text.font.FontWeight W900;
Siyamed Sinir6a894532019-10-20 11:02:04 -0700870 }
871
872 public final class FontWeightKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100873 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);
Siyamed Sinirff51df92019-07-02 15:35:20 -0700874 }
875
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +0100876 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily {
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800877 method public String getName();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700878 property public final String name;
Seigo Nonaka23fcd672019-12-09 14:46:23 -0800879 }
880
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100881 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily {
Siyamed Sinircc90fec2020-11-13 08:36:47 -0800882 method public androidx.compose.ui.text.font.Typeface getTypeface();
883 property public final androidx.compose.ui.text.font.Typeface typeface;
Seigo Nonakad7b61092020-03-18 16:31:15 -0700884 }
885
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100886 public final class ResourceFont implements androidx.compose.ui.text.font.Font {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700887 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style);
Alan Viverette79ea5462023-05-17 11:21:12 -0400888 method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style, optional int loadingStrategy, optional androidx.compose.ui.text.font.FontVariation.Settings variationSettings);
Seigo Nonakaa60904d2019-12-09 13:56:53 -0800889 method public int getResId();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700890 method public int getStyle();
Alan Viverette79ea5462023-05-17 11:21:12 -0400891 method @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100892 method public androidx.compose.ui.text.font.FontWeight getWeight();
Alan Viverette79ea5462023-05-17 11:21:12 -0400893 property @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700894 property public final int resId;
Haoyu Zhang31996702021-05-27 23:53:57 -0700895 property public int style;
Alan Viverette79ea5462023-05-17 11:21:12 -0400896 property @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700897 property public androidx.compose.ui.text.font.FontWeight weight;
Seigo Nonakaa60904d2019-12-09 13:56:53 -0800898 }
899
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100900 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily {
Seigo Nonaka5df56b82020-01-30 14:15:25 -0800901 }
902
Siyamed Sinircc90fec2020-11-13 08:36:47 -0800903 public interface Typeface {
Siyamed Sinir4d973ec2020-11-13 09:11:13 -0800904 method public androidx.compose.ui.text.font.FontFamily? getFontFamily();
905 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily;
Siyamed Sinircc90fec2020-11-13 08:36:47 -0800906 }
907
Siyamed Sinirff51df92019-07-02 15:35:20 -0700908}
909
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100910package androidx.compose.ui.text.input {
911
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800912 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand {
913 ctor public BackspaceCommand();
914 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100915 }
916
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800917 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand {
Siyamed Sinire66d7c82021-01-07 20:49:43 -0800918 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800919 ctor public CommitTextCommand(String text, int newCursorPosition);
920 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Siyamed Sinire66d7c82021-01-07 20:49:43 -0800921 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100922 method public int getNewCursorPosition();
923 method public String getText();
Siyamed Sinire66d7c82021-01-07 20:49:43 -0800924 property public final androidx.compose.ui.text.AnnotatedString annotatedString;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -0700925 property public final int newCursorPosition;
926 property public final String text;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100927 }
928
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800929 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand {
930 ctor public DeleteAllCommand();
931 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100932 }
933
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800934 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand {
935 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor);
936 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
937 method public int getLengthAfterCursor();
938 method public int getLengthBeforeCursor();
939 property public final int lengthAfterCursor;
940 property public final int lengthBeforeCursor;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100941 }
942
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800943 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand {
944 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor);
945 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
946 method public int getLengthAfterCursor();
947 method public int getLengthBeforeCursor();
948 property public final int lengthAfterCursor;
949 property public final int lengthBeforeCursor;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100950 }
951
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800952 public interface EditCommand {
953 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100954 }
955
Siyamed Sinir825fc2f2021-02-08 19:17:48 -0800956 public final class EditProcessor {
957 ctor public EditProcessor();
958 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
Sean McQuillanc6dc4e62021-02-04 22:37:32 -0800959 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession);
Siyamed Sinir825fc2f2021-02-08 19:17:48 -0800960 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue();
961 }
962
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100963 public final class EditingBuffer {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700964 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100965 }
966
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -0800967 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
968 ctor public FinishComposingTextCommand();
969 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100970 }
971
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +0000972 @kotlin.jvm.JvmInline public final value class ImeAction {
973 field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion;
Ralston Da Silva418ea572021-05-11 14:15:13 -0700974 }
975
976 public static final class ImeAction.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700977 method public int getDefault();
978 method public int getDone();
979 method public int getGo();
980 method public int getNext();
981 method public int getNone();
982 method public int getPrevious();
983 method public int getSearch();
984 method public int getSend();
Ralston Da Silva418ea572021-05-11 14:15:13 -0700985 property public final int Default;
986 property public final int Done;
987 property public final int Go;
988 property public final int Next;
989 property public final int None;
990 property public final int Previous;
991 property public final int Search;
992 property public final int Send;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +0100993 }
994
Siyamed Sinir89516532020-10-30 19:09:45 -0700995 @androidx.compose.runtime.Immutable public final class ImeOptions {
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700996 ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
997 method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction);
Siyamed Sinir4a35e402020-10-14 23:21:25 -0700998 method public boolean getAutoCorrect();
Aurimas Liutikas5790b292021-06-22 12:29:59 -0700999 method public int getCapitalization();
1000 method public int getImeAction();
1001 method public int getKeyboardType();
Siyamed Sinirae73b3062020-10-13 22:37:50 -07001002 method public boolean getSingleLine();
Siyamed Sinir4a35e402020-10-14 23:21:25 -07001003 property public final boolean autoCorrect;
Haoyu Zhang36505e22021-05-28 00:51:31 -07001004 property public final int capitalization;
Ralston Da Silva418ea572021-05-11 14:15:13 -07001005 property public final int imeAction;
Ralston Da Silvaa4fc3c732021-05-12 15:48:42 -07001006 property public final int keyboardType;
Siyamed Sinirae73b3062020-10-13 22:37:50 -07001007 property public final boolean singleLine;
Siyamed Sinirec287f52020-10-29 22:02:00 -07001008 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion;
Siyamed Sinirae73b3062020-10-13 22:37:50 -07001009 }
1010
Siyamed Sinirec287f52020-10-29 22:02:00 -07001011 public static final class ImeOptions.Companion {
1012 method public androidx.compose.ui.text.input.ImeOptions getDefault();
1013 property public final androidx.compose.ui.text.input.ImeOptions Default;
1014 }
1015
Siyamed Sinir2a814d02021-04-12 10:32:48 -07001016 @Deprecated public interface InputEventCallback {
1017 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands);
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001018 method @Deprecated public void onImeAction(int imeAction);
Siyamed Sinirec287f52020-10-29 22:02:00 -07001019 }
1020
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001021 @kotlin.jvm.JvmInline public final value class KeyboardCapitalization {
1022 field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion;
Haoyu Zhang36505e22021-05-28 00:51:31 -07001023 }
1024
1025 public static final class KeyboardCapitalization.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001026 method public int getCharacters();
1027 method public int getNone();
1028 method public int getSentences();
1029 method public int getWords();
Haoyu Zhang36505e22021-05-28 00:51:31 -07001030 property public final int Characters;
1031 property public final int None;
1032 property public final int Sentences;
1033 property public final int Words;
Siyamed Sinirae73b3062020-10-13 22:37:50 -07001034 }
1035
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001036 @kotlin.jvm.JvmInline public final value class KeyboardType {
1037 field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion;
Ralston Da Silvaa4fc3c732021-05-12 15:48:42 -07001038 }
1039
1040 public static final class KeyboardType.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001041 method public int getAscii();
Halil Ozercan3e769f52022-03-22 16:48:24 +00001042 method public int getDecimal();
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001043 method public int getEmail();
1044 method public int getNumber();
1045 method public int getNumberPassword();
1046 method public int getPassword();
1047 method public int getPhone();
1048 method public int getText();
1049 method public int getUri();
Ralston Da Silvaa4fc3c732021-05-12 15:48:42 -07001050 property public final int Ascii;
Halil Ozercan3e769f52022-03-22 16:48:24 +00001051 property public final int Decimal;
Ralston Da Silvaa4fc3c732021-05-12 15:48:42 -07001052 property public final int Email;
1053 property public final int Number;
1054 property public final int NumberPassword;
1055 property public final int Password;
1056 property public final int Phone;
1057 property public final int Text;
1058 property public final int Uri;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001059 }
1060
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001061 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand {
1062 ctor public MoveCursorCommand(int amount);
1063 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001064 method public int getAmount();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001065 property public final int amount;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001066 }
1067
Siyamed Sinir642df0e2021-01-05 14:34:57 -08001068 public interface OffsetMapping {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001069 method public int originalToTransformed(int offset);
1070 method public int transformedToOriginal(int offset);
Siyamed Sinir642df0e2021-01-05 14:34:57 -08001071 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001072 }
1073
Siyamed Sinir642df0e2021-01-05 14:34:57 -08001074 public static final class OffsetMapping.Companion {
1075 method public androidx.compose.ui.text.input.OffsetMapping getIdentity();
1076 property public final androidx.compose.ui.text.input.OffsetMapping Identity;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001077 }
1078
1079 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation {
Aurimas Liutikasd4a0b672021-02-23 09:05:20 -08001080 ctor public PasswordVisualTransformation(optional char mask);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001081 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1082 method public char getMask();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001083 property public final char mask;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001084 }
1085
Alan Viverette79ea5462023-05-17 11:21:12 -04001086 @androidx.compose.ui.text.ExperimentalTextApi public sealed interface PlatformTextInput {
1087 method public void releaseInputFocus();
1088 method public void requestInputFocus();
1089 }
1090
1091 @androidx.compose.ui.text.ExperimentalTextApi public interface PlatformTextInputAdapter {
1092 method public android.view.inputmethod.InputConnection? createInputConnection(android.view.inputmethod.EditorInfo outAttrs);
1093 method public default void onDisposed();
1094 }
1095
1096 @androidx.compose.runtime.Immutable @androidx.compose.ui.text.ExperimentalTextApi public fun interface PlatformTextInputPlugin<T extends androidx.compose.ui.text.input.PlatformTextInputAdapter> {
1097 method public T createAdapter(androidx.compose.ui.text.input.PlatformTextInput platformTextInput, android.view.View view);
1098 }
1099
1100 @androidx.compose.runtime.Stable @androidx.compose.ui.text.ExperimentalTextApi public sealed interface PlatformTextInputPluginRegistry {
1101 method @androidx.compose.runtime.Composable public <T extends androidx.compose.ui.text.input.PlatformTextInputAdapter> T rememberAdapter(androidx.compose.ui.text.input.PlatformTextInputPlugin<T> plugin);
1102 }
1103
1104 @androidx.compose.ui.text.InternalTextApi public final class PlatformTextInputPluginRegistryImpl implements androidx.compose.ui.text.input.PlatformTextInputPluginRegistry {
1105 ctor public PlatformTextInputPluginRegistryImpl(kotlin.jvm.functions.Function2<? super androidx.compose.ui.text.input.PlatformTextInputPlugin<?>,? super androidx.compose.ui.text.input.PlatformTextInput,? extends androidx.compose.ui.text.input.PlatformTextInputAdapter> factory);
1106 method public androidx.compose.ui.text.input.PlatformTextInputAdapter? getFocusedAdapter();
1107 method @androidx.compose.ui.text.InternalTextApi public <T extends androidx.compose.ui.text.input.PlatformTextInputAdapter> androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl.AdapterHandle<T> getOrCreateAdapter(androidx.compose.ui.text.input.PlatformTextInputPlugin<T> plugin);
1108 method @androidx.compose.runtime.Composable public <T extends androidx.compose.ui.text.input.PlatformTextInputAdapter> T rememberAdapter(androidx.compose.ui.text.input.PlatformTextInputPlugin<T> plugin);
1109 property public final androidx.compose.ui.text.input.PlatformTextInputAdapter? focusedAdapter;
1110 }
1111
1112 @androidx.compose.ui.text.InternalTextApi public static final class PlatformTextInputPluginRegistryImpl.AdapterHandle<T extends androidx.compose.ui.text.input.PlatformTextInputAdapter> {
1113 ctor public PlatformTextInputPluginRegistryImpl.AdapterHandle(T adapter, kotlin.jvm.functions.Function0<java.lang.Boolean> onDispose);
1114 method public boolean dispose();
1115 method public T getAdapter();
1116 property public final T adapter;
1117 }
1118
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001119 public interface PlatformTextInputService {
1120 method public void hideSoftwareKeyboard();
Igor Demin0d2a3442022-12-01 10:38:07 +01001121 method public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001122 method public void showSoftwareKeyboard();
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001123 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);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001124 method public void stopInput();
Siyamed Sinir082eae32021-01-06 08:56:20 -08001125 method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001126 }
1127
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001128 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand {
1129 ctor public SetComposingRegionCommand(int start, int end);
1130 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001131 method public int getEnd();
1132 method public int getStart();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001133 property public final int end;
1134 property public final int start;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001135 }
1136
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001137 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand {
Siyamed Sinire66d7c82021-01-07 20:49:43 -08001138 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition);
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001139 ctor public SetComposingTextCommand(String text, int newCursorPosition);
1140 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Siyamed Sinire66d7c82021-01-07 20:49:43 -08001141 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001142 method public int getNewCursorPosition();
1143 method public String getText();
Siyamed Sinire66d7c82021-01-07 20:49:43 -08001144 property public final androidx.compose.ui.text.AnnotatedString annotatedString;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001145 property public final int newCursorPosition;
1146 property public final String text;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001147 }
1148
Siyamed Sinir3aaa30b92021-01-05 10:29:16 -08001149 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand {
1150 ctor public SetSelectionCommand(int start, int end);
1151 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001152 method public int getEnd();
1153 method public int getStart();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001154 property public final int end;
1155 property public final int start;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001156 }
1157
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001158 @androidx.compose.runtime.Immutable public final class TextFieldValue {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001159 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1160 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
1161 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);
1162 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition);
Siyamed Sinira9c5fd92021-01-14 15:31:07 -08001163 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString();
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001164 method public androidx.compose.ui.text.TextRange? getComposition();
1165 method public long getSelection();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001166 method public String getText();
Siyamed Sinira9c5fd92021-01-14 15:31:07 -08001167 property public final androidx.compose.ui.text.AnnotatedString annotatedString;
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001168 property public final androidx.compose.ui.text.TextRange? composition;
1169 property public final long selection;
1170 property public final String text;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001171 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion;
1172 }
1173
1174 public static final class TextFieldValue.Companion {
Andrey Kulikov7ff99782021-01-26 21:13:52 +00001175 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver();
1176 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001177 }
1178
1179 public final class TextFieldValueKt {
Siyamed Sinira9c5fd92021-01-14 15:31:07 -08001180 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue);
1181 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
1182 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001183 }
1184
1185 public class TextInputService {
1186 ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
Sean McQuilland8691922022-07-18 11:09:41 -07001187 method @Deprecated public final void hideSoftwareKeyboard();
1188 method @Deprecated public final void showSoftwareKeyboard();
Sean McQuillanc6dc4e62021-02-04 22:37:32 -08001189 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);
1190 method public void stopInput(androidx.compose.ui.text.input.TextInputSession session);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001191 }
1192
Sean McQuillanc6dc4e62021-02-04 22:37:32 -08001193 public final class TextInputSession {
1194 ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService);
1195 method public void dispose();
1196 method public boolean hideSoftwareKeyboard();
1197 method public boolean isOpen();
Igor Demin0d2a3442022-12-01 10:38:07 +01001198 method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect);
Sean McQuillanc6dc4e62021-02-04 22:37:32 -08001199 method public boolean showSoftwareKeyboard();
1200 method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue);
1201 property public final boolean isOpen;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001202 }
1203
1204 public final class TransformedText {
Siyamed Sinir6d879122021-01-13 10:39:54 -08001205 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping);
Siyamed Sinir642df0e2021-01-05 14:34:57 -08001206 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping();
Siyamed Sinir6d879122021-01-13 10:39:54 -08001207 method public androidx.compose.ui.text.AnnotatedString getText();
Siyamed Sinir642df0e2021-01-05 14:34:57 -08001208 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping;
Siyamed Sinir6d879122021-01-13 10:39:54 -08001209 property public final androidx.compose.ui.text.AnnotatedString text;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001210 }
1211
Siyamed Sinire3b986c2021-01-07 12:04:03 -08001212 @androidx.compose.runtime.Immutable public fun interface VisualTransformation {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001213 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text);
1214 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion;
1215 }
1216
1217 public static final class VisualTransformation.Companion {
1218 method public androidx.compose.ui.text.input.VisualTransformation getNone();
1219 property public final androidx.compose.ui.text.input.VisualTransformation None;
1220 }
1221
1222}
1223
1224package androidx.compose.ui.text.intl {
1225
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001226 @androidx.compose.runtime.Immutable public final class Locale {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001227 ctor public Locale(String languageTag);
1228 method public String getLanguage();
1229 method public String getRegion();
1230 method public String getScript();
1231 method public String toLanguageTag();
1232 property public final String language;
1233 property public final String region;
1234 property public final String script;
1235 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion;
1236 }
1237
1238 public static final class Locale.Companion {
1239 method public androidx.compose.ui.text.intl.Locale getCurrent();
1240 property public final androidx.compose.ui.text.intl.Locale current;
1241 }
1242
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001243 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001244 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales);
Julia McClellan35128042023-05-09 10:28:47 -04001245 ctor public LocaleList(String languageTags);
1246 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001247 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element);
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001248 method public boolean containsAll(java.util.Collection<E!> elements);
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001249 method public operator androidx.compose.ui.text.intl.Locale get(int i);
1250 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList();
1251 method public int getSize();
1252 method public boolean isEmpty();
1253 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001254 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001255 property public int size;
1256 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion;
1257 }
1258
1259 public static final class LocaleList.Companion {
1260 method public androidx.compose.ui.text.intl.LocaleList getCurrent();
1261 property public final androidx.compose.ui.text.intl.LocaleList current;
1262 }
1263
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001264}
1265
Alan Viverette79ea5462023-05-17 11:21:12 -04001266package androidx.compose.ui.text.platform {
1267
1268 @androidx.compose.ui.text.InternalTextApi public final class URLSpanCache {
1269 ctor public URLSpanCache();
1270 method public android.text.style.URLSpan toURLSpan(androidx.compose.ui.text.UrlAnnotation urlAnnotation);
1271 }
1272
1273}
1274
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001275package androidx.compose.ui.text.platform.extensions {
Siyamed Sinire2bba722020-06-24 19:34:07 -07001276
Jim Sprochdc1308e2021-02-10 01:45:52 -08001277 public final class TtsAnnotationExtensions_androidKt {
haoyu247a19b2020-09-29 13:29:08 -07001278 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation);
1279 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation);
1280 }
1281
Siyamed Sinire2bba722020-06-24 19:34:07 -07001282}
1283
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001284package androidx.compose.ui.text.style {
Siyamed Sinirff51df92019-07-02 15:35:20 -07001285
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001286 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift {
1287 ctor public BaselineShift(float multiplier);
Siyamed Sinirff51df92019-07-02 15:35:20 -07001288 method public float getMultiplier();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001289 property public final float multiplier;
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001290 field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001291 }
1292
1293 public static final class BaselineShift.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001294 method public float getNone();
1295 method public float getSubscript();
1296 method public float getSuperscript();
Mads Agerba4927c2020-04-08 13:34:14 +02001297 property public final float None;
1298 property public final float Subscript;
1299 property public final float Superscript;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001300 }
1301
Siyamed Sinir6a894532019-10-20 11:02:04 -07001302 public final class BaselineShiftKt {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001303 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction);
Siyamed Sinir6a894532019-10-20 11:02:04 -07001304 }
1305
Halil Ozercan9ed73a32023-01-27 19:49:45 +00001306 @kotlin.jvm.JvmInline public final value class Hyphens {
Halil Ozercan15009642022-12-20 12:31:06 +00001307 field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion;
1308 }
1309
1310 public static final class Hyphens.Companion {
Halil Ozercan9ed73a32023-01-27 19:49:45 +00001311 method public int getAuto();
1312 method public int getNone();
1313 property public final int Auto;
1314 property public final int None;
Halil Ozercan15009642022-12-20 12:31:06 +00001315 }
1316
Halil Ozercan5ee59ff2023-01-27 23:43:15 +00001317 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak {
Halil Ozercan15009642022-12-20 12:31:06 +00001318 ctor public LineBreak(int strategy, int strictness, int wordBreak);
Halil Ozercan5ee59ff2023-01-27 23:43:15 +00001319 method public int copy(optional int strategy, optional int strictness, optional int wordBreak);
Halil Ozercan15009642022-12-20 12:31:06 +00001320 method public int getStrategy();
1321 method public int getStrictness();
1322 method public int getWordBreak();
1323 property public final int strategy;
1324 property public final int strictness;
1325 property public final int wordBreak;
1326 field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion;
1327 }
1328
1329 public static final class LineBreak.Companion {
Halil Ozercan5ee59ff2023-01-27 23:43:15 +00001330 method public int getHeading();
1331 method public int getParagraph();
1332 method public int getSimple();
1333 property public final int Heading;
1334 property public final int Paragraph;
1335 property public final int Simple;
Halil Ozercan15009642022-12-20 12:31:06 +00001336 }
1337
1338 @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy {
1339 field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion;
1340 }
1341
1342 public static final class LineBreak.Strategy.Companion {
1343 method public int getBalanced();
1344 method public int getHighQuality();
1345 method public int getSimple();
1346 property public final int Balanced;
1347 property public final int HighQuality;
1348 property public final int Simple;
1349 }
1350
1351 @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness {
1352 field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion;
1353 }
1354
1355 public static final class LineBreak.Strictness.Companion {
1356 method public int getDefault();
1357 method public int getLoose();
1358 method public int getNormal();
1359 method public int getStrict();
1360 property public final int Default;
1361 property public final int Loose;
1362 property public final int Normal;
1363 property public final int Strict;
1364 }
1365
1366 @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak {
1367 field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion;
1368 }
1369
1370 public static final class LineBreak.WordBreak.Companion {
1371 method public int getDefault();
1372 method public int getPhrase();
1373 property public final int Default;
1374 property public final int Phrase;
1375 }
1376
siyamedbd272552022-07-29 12:40:43 -07001377 public final class LineHeightStyle {
siyamedeea55e52022-08-01 10:53:31 -07001378 ctor public LineHeightStyle(float alignment, int trim);
1379 method public float getAlignment();
siyamedbd272552022-07-29 12:40:43 -07001380 method public int getTrim();
siyamedeea55e52022-08-01 10:53:31 -07001381 property public final float alignment;
siyamedbd272552022-07-29 12:40:43 -07001382 property public final int trim;
1383 field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion;
1384 }
1385
1386 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment {
siyamed2ec6aa42023-03-13 17:22:24 -07001387 ctor public LineHeightStyle.Alignment(float topRatio);
siyamedbd272552022-07-29 12:40:43 -07001388 field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion;
1389 }
1390
1391 public static final class LineHeightStyle.Alignment.Companion {
siyamedeea55e52022-08-01 10:53:31 -07001392 method public float getBottom();
1393 method public float getCenter();
1394 method public float getProportional();
1395 method public float getTop();
1396 property public final float Bottom;
1397 property public final float Center;
1398 property public final float Proportional;
1399 property public final float Top;
siyamedbd272552022-07-29 12:40:43 -07001400 }
1401
1402 public static final class LineHeightStyle.Companion {
1403 method public androidx.compose.ui.text.style.LineHeightStyle getDefault();
1404 property public final androidx.compose.ui.text.style.LineHeightStyle Default;
1405 }
1406
1407 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim {
1408 field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion;
1409 }
1410
1411 public static final class LineHeightStyle.Trim.Companion {
1412 method public int getBoth();
1413 method public int getFirstLineTop();
1414 method public int getLastLineBottom();
1415 method public int getNone();
1416 property public final int Both;
1417 property public final int FirstLineTop;
1418 property public final int LastLineBottom;
1419 property public final int None;
1420 }
1421
Siyamed Sinir5e075172020-06-24 12:41:28 -07001422 public enum ResolvedTextDirection {
Jinseong Jeon110d3a72023-02-27 23:23:26 -08001423 method public static androidx.compose.ui.text.style.ResolvedTextDirection valueOf(String value) throws java.lang.IllegalArgumentException, java.lang.NullPointerException;
Aurimas Liutikasa58db372022-06-10 16:32:13 -07001424 method public static androidx.compose.ui.text.style.ResolvedTextDirection[] values();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001425 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr;
1426 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl;
Siyamed Sinir5e075172020-06-24 12:41:28 -07001427 }
1428
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001429 @kotlin.jvm.JvmInline public final value class TextAlign {
1430 field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion;
Haoyu Zhang15d22fc2021-06-03 12:15:04 -07001431 }
1432
1433 public static final class TextAlign.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001434 method public int getCenter();
1435 method public int getEnd();
1436 method public int getJustify();
1437 method public int getLeft();
1438 method public int getRight();
1439 method public int getStart();
Haoyu Zhang15d22fc2021-06-03 12:15:04 -07001440 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values();
1441 property public final int Center;
1442 property public final int End;
1443 property public final int Justify;
1444 property public final int Left;
1445 property public final int Right;
1446 property public final int Start;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001447 }
1448
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001449 @androidx.compose.runtime.Immutable public final class TextDecoration {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001450 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other);
Siyamed Sinirff51df92019-07-02 15:35:20 -07001451 method public int getMask();
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001452 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration);
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001453 property public final int mask;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001454 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001455 }
1456
1457 public static final class TextDecoration.Companion {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001458 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations);
1459 method public androidx.compose.ui.text.style.TextDecoration getLineThrough();
1460 method public androidx.compose.ui.text.style.TextDecoration getNone();
1461 method public androidx.compose.ui.text.style.TextDecoration getUnderline();
1462 property public final androidx.compose.ui.text.style.TextDecoration LineThrough;
1463 property public final androidx.compose.ui.text.style.TextDecoration None;
1464 property public final androidx.compose.ui.text.style.TextDecoration Underline;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001465 }
1466
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001467 @kotlin.jvm.JvmInline public final value class TextDirection {
1468 field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion;
Haoyu Zhang15d22fc2021-06-03 12:15:04 -07001469 }
1470
1471 public static final class TextDirection.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001472 method public int getContent();
1473 method public int getContentOrLtr();
1474 method public int getContentOrRtl();
1475 method public int getLtr();
1476 method public int getRtl();
Haoyu Zhang15d22fc2021-06-03 12:15:04 -07001477 property public final int Content;
1478 property public final int ContentOrLtr;
1479 property public final int ContentOrRtl;
1480 property public final int Ltr;
1481 property public final int Rtl;
Seigo Nonakac4f136a2019-08-16 16:48:44 -07001482 }
1483
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001484 @androidx.compose.runtime.Immutable public final class TextGeometricTransform {
Aurimas Liutikasd4a0b672021-02-23 09:05:20 -08001485 ctor public TextGeometricTransform(optional float scaleX, optional float skewX);
Siyamed Sinirda765cc2021-01-09 10:17:35 -08001486 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX);
Seigo Nonaka9b62cc92019-12-03 14:32:17 -08001487 method public float getScaleX();
1488 method public float getSkewX();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001489 property public final float scaleX;
1490 property public final float skewX;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001491 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001492 }
1493
1494 public static final class TextGeometricTransform.Companion {
1495 }
1496
1497 public final class TextGeometricTransformKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001498 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);
Siyamed Sinirff51df92019-07-02 15:35:20 -07001499 }
1500
Louis Pullen-Freilich1f10a592020-07-24 16:35:14 +01001501 @androidx.compose.runtime.Immutable public final class TextIndent {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001502 ctor public TextIndent(optional long firstLine, optional long restLine);
1503 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine);
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001504 method public long getFirstLine();
1505 method public long getRestLine();
Aurimas Liutikas6ac8c642020-09-29 13:48:32 -07001506 property public final long firstLine;
1507 property public final long restLine;
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001508 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion;
Seigo Nonakafde1ff32020-01-30 18:20:01 -08001509 }
1510
1511 public static final class TextIndent.Companion {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001512 method public androidx.compose.ui.text.style.TextIndent getNone();
1513 property public final androidx.compose.ui.text.style.TextIndent None;
Siyamed Sinirff51df92019-07-02 15:35:20 -07001514 }
1515
1516 public final class TextIndentKt {
Louis Pullen-Freilichab194752020-07-21 22:21:22 +01001517 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);
Siyamed Sinirff51df92019-07-02 15:35:20 -07001518 }
Siyamed Sinir2207b722019-02-22 15:53:41 -08001519
Halil Ozercan5b70a782023-04-21 04:37:07 +01001520 @androidx.compose.runtime.Immutable public final class TextMotion {
1521 field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion;
1522 }
1523
1524 public static final class TextMotion.Companion {
1525 method public androidx.compose.ui.text.style.TextMotion getAnimated();
1526 method public androidx.compose.ui.text.style.TextMotion getStatic();
1527 property public final androidx.compose.ui.text.style.TextMotion Animated;
1528 property public final androidx.compose.ui.text.style.TextMotion Static;
1529 }
1530
Louis Pullen-Freilich5f442ff2022-03-25 00:08:35 +00001531 @kotlin.jvm.JvmInline public final value class TextOverflow {
1532 field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion;
Haoyu Zhanga95b9e42021-06-01 11:57:56 -07001533 }
1534
1535 public static final class TextOverflow.Companion {
Aurimas Liutikas5790b292021-06-22 12:29:59 -07001536 method public int getClip();
1537 method public int getEllipsis();
1538 method public int getVisible();
Haoyu Zhanga95b9e42021-06-01 11:57:56 -07001539 property public final int Clip;
1540 property public final int Ellipsis;
1541 property public final int Visible;
Siyamed Sinir2207b722019-02-22 15:53:41 -08001542 }
1543
1544}
1545