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