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