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.TextLinkStyles? linkStyles, 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 property public final androidx.compose.ui.text.SpanStyle? focusedStyle; 577 property public final androidx.compose.ui.text.SpanStyle? hoveredStyle; 578 property public final androidx.compose.ui.text.SpanStyle? pressedStyle; 579 property public final androidx.compose.ui.text.SpanStyle? style; 580 } 581 582 @androidx.compose.runtime.Immutable public final class TextMeasurer { 583 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); 584 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); 585 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); 586 } 587 588 public final class TextPainter { 589 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); 590 field public static final androidx.compose.ui.text.TextPainter INSTANCE; 591 } 592 593 public final class TextPainterKt { 594 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); 595 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); 596 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); 597 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); 598 } 599 600 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TextRange { 601 method public operator boolean contains(int offset); 602 method public operator boolean contains(long other); 603 method public boolean getCollapsed(); 604 method public int getEnd(); 605 method public int getLength(); 606 method public int getMax(); 607 method public int getMin(); 608 method public boolean getReversed(); 609 method public int getStart(); 610 method public boolean intersects(long other); 611 property public final boolean collapsed; 612 property public final int end; 613 property public final int length; 614 property public final int max; 615 property public final int min; 616 property public final boolean reversed; 617 property public final int start; 618 field public static final androidx.compose.ui.text.TextRange.Companion Companion; 619 } 620 621 public static final class TextRange.Companion { 622 method public long getZero(); 623 property public final long Zero; 624 } 625 626 public final class TextRangeKt { 627 method public static long TextRange(int index); 628 method public static long TextRange(int start, int end); 629 method public static long coerceIn(long, int minimumValue, int maximumValue); 630 method public static String substring(CharSequence, long range); 631 } 632 633 @androidx.compose.runtime.Immutable public final class TextStyle { 634 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); 635 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); 636 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); 637 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); 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.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 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.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); 640 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); 641 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); 642 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); 643 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); 644 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); 645 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); 646 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); 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.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); 648 method public float getAlpha(); 649 method public long getBackground(); 650 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 651 method public androidx.compose.ui.graphics.Brush? getBrush(); 652 method public long getColor(); 653 method public androidx.compose.ui.graphics.drawscope.DrawStyle? getDrawStyle(); 654 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 655 method public String? getFontFeatureSettings(); 656 method public long getFontSize(); 657 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 658 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 659 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 660 method public int getHyphens(); 661 method @Deprecated public androidx.compose.ui.text.style.Hyphens? getHyphens-EaSxIns(); 662 method public long getLetterSpacing(); 663 method public int getLineBreak(); 664 method @Deprecated public androidx.compose.ui.text.style.LineBreak? getLineBreak-LgCVezo(); 665 method public long getLineHeight(); 666 method public androidx.compose.ui.text.style.LineHeightStyle? getLineHeightStyle(); 667 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 668 method public androidx.compose.ui.text.PlatformTextStyle? getPlatformStyle(); 669 method public androidx.compose.ui.graphics.Shadow? getShadow(); 670 method public int getTextAlign(); 671 method @Deprecated public androidx.compose.ui.text.style.TextAlign? getTextAlign-buA522U(); 672 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 673 method public int getTextDirection(); 674 method @Deprecated public androidx.compose.ui.text.style.TextDirection? getTextDirection-mmuk1to(); 675 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 676 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 677 method public androidx.compose.ui.text.style.TextMotion? getTextMotion(); 678 method public boolean hasSameDrawAffectingAttributes(androidx.compose.ui.text.TextStyle other); 679 method public boolean hasSameLayoutAffectingAttributes(androidx.compose.ui.text.TextStyle other); 680 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); 681 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); 682 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); 683 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); 684 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); 685 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); 686 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); 687 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); 688 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); 689 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); 690 property public final float alpha; 691 property public final long background; 692 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 693 property public final androidx.compose.ui.graphics.Brush? brush; 694 property public final long color; 695 property @Deprecated public final androidx.compose.ui.text.style.Hyphens? deprecated_boxing_hyphens; 696 property @Deprecated public final androidx.compose.ui.text.style.LineBreak? deprecated_boxing_lineBreak; 697 property @Deprecated public final androidx.compose.ui.text.style.TextAlign? deprecated_boxing_textAlign; 698 property @Deprecated public final androidx.compose.ui.text.style.TextDirection? deprecated_boxing_textDirection; 699 property public final androidx.compose.ui.graphics.drawscope.DrawStyle? drawStyle; 700 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 701 property public final String? fontFeatureSettings; 702 property public final long fontSize; 703 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 704 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 705 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 706 property public final int hyphens; 707 property public final long letterSpacing; 708 property public final int lineBreak; 709 property public final long lineHeight; 710 property public final androidx.compose.ui.text.style.LineHeightStyle? lineHeightStyle; 711 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 712 property public final androidx.compose.ui.text.PlatformTextStyle? platformStyle; 713 property public final androidx.compose.ui.graphics.Shadow? shadow; 714 property public final int textAlign; 715 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 716 property public final int textDirection; 717 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 718 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 719 property public final androidx.compose.ui.text.style.TextMotion? textMotion; 720 field public static final androidx.compose.ui.text.TextStyle.Companion Companion; 721 } 722 723 public static final class TextStyle.Companion { 724 method public androidx.compose.ui.text.TextStyle getDefault(); 725 property public final androidx.compose.ui.text.TextStyle Default; 726 } 727 728 public final class TextStyleKt { 729 method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); 730 method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); 731 } 732 733 public abstract sealed class TtsAnnotation { 734 } 735 736 @Deprecated @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final class UrlAnnotation { 737 ctor @Deprecated public UrlAnnotation(String url); 738 method @Deprecated public String getUrl(); 739 property @Deprecated public final String url; 740 } 741 742 public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { 743 ctor public VerbatimTtsAnnotation(String verbatim); 744 method public String getVerbatim(); 745 property public final String verbatim; 746 } 747 748} 749 750package androidx.compose.ui.text.android { 751 752 @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 { 753 } 754 755 @SuppressCompatibility @androidx.compose.ui.text.android.InternalPlatformTextApi public final class StaticLayoutFactory { 756 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); 757 method public boolean isFallbackLineSpacingEnabled(android.text.StaticLayout layout, boolean useFallbackLineSpacing); 758 field public static final androidx.compose.ui.text.android.StaticLayoutFactory INSTANCE; 759 } 760 761} 762 763package androidx.compose.ui.text.font { 764 765 public abstract class AndroidFont implements androidx.compose.ui.text.font.Font { 766 ctor @Deprecated public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader); 767 ctor public AndroidFont(int loadingStrategy, androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader, androidx.compose.ui.text.font.FontVariation.Settings variationSettings); 768 method public final int getLoadingStrategy(); 769 method public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader getTypefaceLoader(); 770 method public final androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); 771 property public final int loadingStrategy; 772 property public final androidx.compose.ui.text.font.AndroidFont.TypefaceLoader typefaceLoader; 773 property public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; 774 } 775 776 public static interface AndroidFont.TypefaceLoader { 777 method public suspend Object? awaitLoad(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font, kotlin.coroutines.Continuation<? super android.graphics.Typeface?>); 778 method public android.graphics.Typeface? loadBlocking(android.content.Context context, androidx.compose.ui.text.font.AndroidFont font); 779 } 780 781 public final class AndroidFontKt { 782 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); 783 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); 784 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); 785 } 786 787 public final class AndroidTypeface_androidKt { 788 method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); 789 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); 790 method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); 791 } 792 793 public final class DelegatingFontLoaderForDeprecatedUsage_androidKt { 794 method @Deprecated public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(androidx.compose.ui.text.font.Font.ResourceLoader fontResourceLoader, android.content.Context context); 795 } 796 797 @kotlin.jvm.JvmInline public final value class DeviceFontFamilyName { 798 ctor public DeviceFontFamilyName(String name); 799 method public String getName(); 800 property public final String name; 801 } 802 803 public final class DeviceFontFamilyNameFontKt { 804 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); 805 } 806 807 public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { 808 } 809 810 @androidx.compose.runtime.Immutable public interface Font { 811 method public default int getLoadingStrategy(); 812 method public int getStyle(); 813 method public androidx.compose.ui.text.font.FontWeight getWeight(); 814 property public default int loadingStrategy; 815 property public abstract int style; 816 property public abstract androidx.compose.ui.text.font.FontWeight weight; 817 field public static final androidx.compose.ui.text.font.Font.Companion Companion; 818 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L 819 } 820 821 public static final class Font.Companion { 822 field public static final long MaximumAsyncTimeoutMillis = 15000L; // 0x3a98L 823 } 824 825 @Deprecated public static interface Font.ResourceLoader { 826 method @Deprecated public Object load(androidx.compose.ui.text.font.Font font); 827 } 828 829 @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { 830 method @Deprecated public final boolean getCanLoadSynchronously(); 831 property @Deprecated public final boolean canLoadSynchronously; 832 field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; 833 } 834 835 public static final class FontFamily.Companion { 836 method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); 837 method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); 838 method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); 839 method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); 840 method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); 841 property public final androidx.compose.ui.text.font.GenericFontFamily Cursive; 842 property public final androidx.compose.ui.text.font.SystemFontFamily Default; 843 property public final androidx.compose.ui.text.font.GenericFontFamily Monospace; 844 property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif; 845 property public final androidx.compose.ui.text.font.GenericFontFamily Serif; 846 } 847 848 public static sealed interface FontFamily.Resolver { 849 method public suspend Object? preload(androidx.compose.ui.text.font.FontFamily fontFamily, kotlin.coroutines.Continuation<? super kotlin.Unit>); 850 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); 851 } 852 853 public final class FontFamilyKt { 854 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); 855 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); 856 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); 857 } 858 859 public final class FontFamilyResolver_androidKt { 860 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context); 861 method public static androidx.compose.ui.text.font.FontFamily.Resolver createFontFamilyResolver(android.content.Context context, kotlin.coroutines.CoroutineContext coroutineContext); 862 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); 863 } 864 865 public final class FontKt { 866 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); 867 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); 868 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); 869 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); 870 } 871 872 @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> { 873 method public java.util.List<androidx.compose.ui.text.font.Font> getFonts(); 874 property public final java.util.List<androidx.compose.ui.text.font.Font> fonts; 875 } 876 877 @kotlin.jvm.JvmInline public final value class FontLoadingStrategy { 878 method public int getValue(); 879 property public final int value; 880 field public static final androidx.compose.ui.text.font.FontLoadingStrategy.Companion Companion; 881 } 882 883 public static final class FontLoadingStrategy.Companion { 884 method public int getAsync(); 885 method public int getBlocking(); 886 method public int getOptionalLocal(); 887 property public final int Async; 888 property public final int Blocking; 889 property public final int OptionalLocal; 890 } 891 892 @kotlin.jvm.JvmInline public final value class FontStyle { 893 ctor @Deprecated public FontStyle(int value); 894 method public int getValue(); 895 property public final int value; 896 field public static final androidx.compose.ui.text.font.FontStyle.Companion Companion; 897 } 898 899 public static final class FontStyle.Companion { 900 method public int getItalic(); 901 method public int getNormal(); 902 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values(); 903 property public final int Italic; 904 property public final int Normal; 905 } 906 907 @kotlin.jvm.JvmInline public final value class FontSynthesis { 908 field public static final androidx.compose.ui.text.font.FontSynthesis.Companion Companion; 909 } 910 911 public static final class FontSynthesis.Companion { 912 method public int getAll(); 913 method public int getNone(); 914 method public int getStyle(); 915 method public int getWeight(); 916 property public final int All; 917 property public final int None; 918 property public final int Style; 919 property public final int Weight; 920 } 921 922 public final class FontVariation { 923 method public androidx.compose.ui.text.font.FontVariation.Setting Setting(String name, float value); 924 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); 925 method public androidx.compose.ui.text.font.FontVariation.Setting grade(int value); 926 method public androidx.compose.ui.text.font.FontVariation.Setting italic(float value); 927 method public androidx.compose.ui.text.font.FontVariation.Setting opticalSizing(long textSize); 928 method public androidx.compose.ui.text.font.FontVariation.Setting slant(float value); 929 method public androidx.compose.ui.text.font.FontVariation.Setting weight(int value); 930 method public androidx.compose.ui.text.font.FontVariation.Setting width(float value); 931 field public static final androidx.compose.ui.text.font.FontVariation INSTANCE; 932 } 933 934 @androidx.compose.runtime.Immutable public static sealed interface FontVariation.Setting { 935 method public String getAxisName(); 936 method public boolean getNeedsDensity(); 937 method public float toVariationValue(androidx.compose.ui.unit.Density? density); 938 property public abstract String axisName; 939 property public abstract boolean needsDensity; 940 } 941 942 @androidx.compose.runtime.Immutable public static final class FontVariation.Settings { 943 ctor public FontVariation.Settings(androidx.compose.ui.text.font.FontVariation.Setting... settings); 944 method public java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> getSettings(); 945 property public final java.util.List<androidx.compose.ui.text.font.FontVariation.Setting> settings; 946 } 947 948 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> { 949 ctor public FontWeight(int weight); 950 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); 951 method public int getWeight(); 952 property public final int weight; 953 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; 954 } 955 956 public static final class FontWeight.Companion { 957 method public androidx.compose.ui.text.font.FontWeight getBlack(); 958 method public androidx.compose.ui.text.font.FontWeight getBold(); 959 method public androidx.compose.ui.text.font.FontWeight getExtraBold(); 960 method public androidx.compose.ui.text.font.FontWeight getExtraLight(); 961 method public androidx.compose.ui.text.font.FontWeight getLight(); 962 method public androidx.compose.ui.text.font.FontWeight getMedium(); 963 method public androidx.compose.ui.text.font.FontWeight getNormal(); 964 method public androidx.compose.ui.text.font.FontWeight getSemiBold(); 965 method public androidx.compose.ui.text.font.FontWeight getThin(); 966 method public androidx.compose.ui.text.font.FontWeight getW100(); 967 method public androidx.compose.ui.text.font.FontWeight getW200(); 968 method public androidx.compose.ui.text.font.FontWeight getW300(); 969 method public androidx.compose.ui.text.font.FontWeight getW400(); 970 method public androidx.compose.ui.text.font.FontWeight getW500(); 971 method public androidx.compose.ui.text.font.FontWeight getW600(); 972 method public androidx.compose.ui.text.font.FontWeight getW700(); 973 method public androidx.compose.ui.text.font.FontWeight getW800(); 974 method public androidx.compose.ui.text.font.FontWeight getW900(); 975 property public final androidx.compose.ui.text.font.FontWeight Black; 976 property public final androidx.compose.ui.text.font.FontWeight Bold; 977 property public final androidx.compose.ui.text.font.FontWeight ExtraBold; 978 property public final androidx.compose.ui.text.font.FontWeight ExtraLight; 979 property public final androidx.compose.ui.text.font.FontWeight Light; 980 property public final androidx.compose.ui.text.font.FontWeight Medium; 981 property public final androidx.compose.ui.text.font.FontWeight Normal; 982 property public final androidx.compose.ui.text.font.FontWeight SemiBold; 983 property public final androidx.compose.ui.text.font.FontWeight Thin; 984 property public final androidx.compose.ui.text.font.FontWeight W100; 985 property public final androidx.compose.ui.text.font.FontWeight W200; 986 property public final androidx.compose.ui.text.font.FontWeight W300; 987 property public final androidx.compose.ui.text.font.FontWeight W400; 988 property public final androidx.compose.ui.text.font.FontWeight W500; 989 property public final androidx.compose.ui.text.font.FontWeight W600; 990 property public final androidx.compose.ui.text.font.FontWeight W700; 991 property public final androidx.compose.ui.text.font.FontWeight W800; 992 property public final androidx.compose.ui.text.font.FontWeight W900; 993 } 994 995 public final class FontWeightKt { 996 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); 997 } 998 999 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { 1000 method public String getName(); 1001 property public final String name; 1002 } 1003 1004 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { 1005 method public androidx.compose.ui.text.font.Typeface getTypeface(); 1006 property public final androidx.compose.ui.text.font.Typeface typeface; 1007 } 1008 1009 public final class ResourceFont implements androidx.compose.ui.text.font.Font { 1010 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 1011 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); 1012 method public int getResId(); 1013 method public int getStyle(); 1014 method @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public androidx.compose.ui.text.font.FontVariation.Settings getVariationSettings(); 1015 method public androidx.compose.ui.text.font.FontWeight getWeight(); 1016 property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public int loadingStrategy; 1017 property public final int resId; 1018 property public int style; 1019 property @SuppressCompatibility @androidx.compose.ui.text.ExperimentalTextApi public final androidx.compose.ui.text.font.FontVariation.Settings variationSettings; 1020 property public androidx.compose.ui.text.font.FontWeight weight; 1021 } 1022 1023 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { 1024 } 1025 1026 public interface Typeface { 1027 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 1028 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; 1029 } 1030 1031} 1032 1033package androidx.compose.ui.text.input { 1034 1035 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { 1036 ctor public BackspaceCommand(); 1037 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1038 } 1039 1040 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { 1041 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 1042 ctor public CommitTextCommand(String text, int newCursorPosition); 1043 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1044 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 1045 method public int getNewCursorPosition(); 1046 method public String getText(); 1047 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 1048 property public final int newCursorPosition; 1049 property public final String text; 1050 } 1051 1052 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { 1053 ctor public DeleteAllCommand(); 1054 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1055 } 1056 1057 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { 1058 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); 1059 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1060 method public int getLengthAfterCursor(); 1061 method public int getLengthBeforeCursor(); 1062 property public final int lengthAfterCursor; 1063 property public final int lengthBeforeCursor; 1064 } 1065 1066 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { 1067 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); 1068 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1069 method public int getLengthAfterCursor(); 1070 method public int getLengthBeforeCursor(); 1071 property public final int lengthAfterCursor; 1072 property public final int lengthBeforeCursor; 1073 } 1074 1075 public interface EditCommand { 1076 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1077 } 1078 1079 public final class EditProcessor { 1080 ctor public EditProcessor(); 1081 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 1082 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); 1083 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); 1084 } 1085 1086 public final class EditingBuffer { 1087 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); 1088 } 1089 1090 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 1091 ctor public FinishComposingTextCommand(); 1092 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1093 } 1094 1095 @kotlin.jvm.JvmInline public final value class ImeAction { 1096 field public static final androidx.compose.ui.text.input.ImeAction.Companion Companion; 1097 } 1098 1099 public static final class ImeAction.Companion { 1100 method public int getDefault(); 1101 method public int getDone(); 1102 method public int getGo(); 1103 method public int getNext(); 1104 method public int getNone(); 1105 method public int getPrevious(); 1106 method public int getSearch(); 1107 method public int getSend(); 1108 method public int getUnspecified(); 1109 property public final int Default; 1110 property public final int Done; 1111 property public final int Go; 1112 property public final int Next; 1113 property public final int None; 1114 property public final int Previous; 1115 property public final int Search; 1116 property public final int Send; 1117 property public final int Unspecified; 1118 } 1119 1120 @androidx.compose.runtime.Immutable public final class ImeOptions { 1121 ctor @Deprecated public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 1122 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); 1123 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); 1124 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); 1125 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); 1126 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); 1127 method public boolean getAutoCorrect(); 1128 method public int getCapitalization(); 1129 method public androidx.compose.ui.text.intl.LocaleList getHintLocales(); 1130 method public int getImeAction(); 1131 method public int getKeyboardType(); 1132 method public androidx.compose.ui.text.input.PlatformImeOptions? getPlatformImeOptions(); 1133 method public boolean getSingleLine(); 1134 property public final boolean autoCorrect; 1135 property public final int capitalization; 1136 property public final androidx.compose.ui.text.intl.LocaleList hintLocales; 1137 property public final int imeAction; 1138 property public final int keyboardType; 1139 property public final androidx.compose.ui.text.input.PlatformImeOptions? platformImeOptions; 1140 property public final boolean singleLine; 1141 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; 1142 } 1143 1144 public static final class ImeOptions.Companion { 1145 method public androidx.compose.ui.text.input.ImeOptions getDefault(); 1146 property public final androidx.compose.ui.text.input.ImeOptions Default; 1147 } 1148 1149 @Deprecated public interface InputEventCallback { 1150 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 1151 method @Deprecated public void onImeAction(int imeAction); 1152 } 1153 1154 @kotlin.jvm.JvmInline public final value class KeyboardCapitalization { 1155 field public static final androidx.compose.ui.text.input.KeyboardCapitalization.Companion Companion; 1156 } 1157 1158 public static final class KeyboardCapitalization.Companion { 1159 method public int getCharacters(); 1160 method public int getNone(); 1161 method public int getSentences(); 1162 method public int getUnspecified(); 1163 method public int getWords(); 1164 property public final int Characters; 1165 property public final int None; 1166 property public final int Sentences; 1167 property public final int Unspecified; 1168 property public final int Words; 1169 } 1170 1171 @kotlin.jvm.JvmInline public final value class KeyboardType { 1172 field public static final androidx.compose.ui.text.input.KeyboardType.Companion Companion; 1173 } 1174 1175 public static final class KeyboardType.Companion { 1176 method public int getAscii(); 1177 method public int getDecimal(); 1178 method public int getEmail(); 1179 method public int getNumber(); 1180 method public int getNumberPassword(); 1181 method public int getPassword(); 1182 method public int getPhone(); 1183 method public int getText(); 1184 method public int getUnspecified(); 1185 method public int getUri(); 1186 property public final int Ascii; 1187 property public final int Decimal; 1188 property public final int Email; 1189 property public final int Number; 1190 property public final int NumberPassword; 1191 property public final int Password; 1192 property public final int Phone; 1193 property public final int Text; 1194 property public final int Unspecified; 1195 property public final int Uri; 1196 } 1197 1198 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { 1199 ctor public MoveCursorCommand(int amount); 1200 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1201 method public int getAmount(); 1202 property public final int amount; 1203 } 1204 1205 public interface OffsetMapping { 1206 method public int originalToTransformed(int offset); 1207 method public int transformedToOriginal(int offset); 1208 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; 1209 } 1210 1211 public static final class OffsetMapping.Companion { 1212 method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); 1213 property public final androidx.compose.ui.text.input.OffsetMapping Identity; 1214 } 1215 1216 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { 1217 ctor public PasswordVisualTransformation(optional char mask); 1218 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 1219 method public char getMask(); 1220 property public final char mask; 1221 } 1222 1223 @androidx.compose.runtime.Immutable public final class PlatformImeOptions { 1224 ctor public PlatformImeOptions(optional String? privateImeOptions); 1225 method public String? getPrivateImeOptions(); 1226 property public final String? privateImeOptions; 1227 } 1228 1229 @Deprecated public interface PlatformTextInputService { 1230 method @Deprecated public void hideSoftwareKeyboard(); 1231 method @Deprecated public default void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 1232 method @Deprecated public void showSoftwareKeyboard(); 1233 method @Deprecated public default void startInput(); 1234 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); 1235 method @Deprecated public void stopInput(); 1236 method @Deprecated public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 1237 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); 1238 } 1239 1240 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { 1241 ctor public SetComposingRegionCommand(int start, int end); 1242 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1243 method public int getEnd(); 1244 method public int getStart(); 1245 property public final int end; 1246 property public final int start; 1247 } 1248 1249 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 1250 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 1251 ctor public SetComposingTextCommand(String text, int newCursorPosition); 1252 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1253 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 1254 method public int getNewCursorPosition(); 1255 method public String getText(); 1256 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 1257 property public final int newCursorPosition; 1258 property public final String text; 1259 } 1260 1261 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { 1262 ctor public SetSelectionCommand(int start, int end); 1263 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 1264 method public int getEnd(); 1265 method public int getStart(); 1266 property public final int end; 1267 property public final int start; 1268 } 1269 1270 @androidx.compose.runtime.Immutable public final class TextFieldValue { 1271 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 1272 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 1273 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); 1274 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 1275 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 1276 method public androidx.compose.ui.text.TextRange? getComposition(); 1277 method public long getSelection(); 1278 method public String getText(); 1279 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 1280 property public final androidx.compose.ui.text.TextRange? composition; 1281 property public final long selection; 1282 property public final String text; 1283 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; 1284 } 1285 1286 public static final class TextFieldValue.Companion { 1287 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver(); 1288 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver; 1289 } 1290 1291 public final class TextFieldValueKt { 1292 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); 1293 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 1294 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 1295 } 1296 1297 @Deprecated public class TextInputService { 1298 ctor @Deprecated public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 1299 method @Deprecated public final void hideSoftwareKeyboard(); 1300 method @Deprecated public final void showSoftwareKeyboard(); 1301 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); 1302 method @Deprecated public void stopInput(androidx.compose.ui.text.input.TextInputSession session); 1303 } 1304 1305 @Deprecated public final class TextInputSession { 1306 ctor @Deprecated public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 1307 method @Deprecated public void dispose(); 1308 method @Deprecated public boolean hideSoftwareKeyboard(); 1309 method @Deprecated public boolean isOpen(); 1310 method @Deprecated public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 1311 method @Deprecated public boolean showSoftwareKeyboard(); 1312 method @Deprecated public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 1313 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); 1314 property @Deprecated public final boolean isOpen; 1315 } 1316 1317 public final class TransformedText { 1318 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); 1319 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); 1320 method public androidx.compose.ui.text.AnnotatedString getText(); 1321 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; 1322 property public final androidx.compose.ui.text.AnnotatedString text; 1323 } 1324 1325 @androidx.compose.runtime.Immutable public fun interface VisualTransformation { 1326 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 1327 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; 1328 } 1329 1330 public static final class VisualTransformation.Companion { 1331 method public androidx.compose.ui.text.input.VisualTransformation getNone(); 1332 property public final androidx.compose.ui.text.input.VisualTransformation None; 1333 } 1334 1335} 1336 1337package androidx.compose.ui.text.intl { 1338 1339 @androidx.compose.runtime.Immutable public final class Locale { 1340 ctor public Locale(String languageTag); 1341 method public String getLanguage(); 1342 method public java.util.Locale getPlatformLocale(); 1343 method public String getRegion(); 1344 method public String getScript(); 1345 method public String toLanguageTag(); 1346 property public final String language; 1347 property public final java.util.Locale platformLocale; 1348 property public final String region; 1349 property public final String script; 1350 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; 1351 } 1352 1353 public static final class Locale.Companion { 1354 method public androidx.compose.ui.text.intl.Locale getCurrent(); 1355 property public final androidx.compose.ui.text.intl.Locale current; 1356 } 1357 1358 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker { 1359 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); 1360 ctor public LocaleList(String languageTags); 1361 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList); 1362 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); 1363 method public boolean containsAll(java.util.Collection<? extends androidx.compose.ui.text.intl.Locale> elements); 1364 method public operator androidx.compose.ui.text.intl.Locale get(int i); 1365 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList(); 1366 method public int getSize(); 1367 method public boolean isEmpty(); 1368 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator(); 1369 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList; 1370 property public int size; 1371 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; 1372 } 1373 1374 public static final class LocaleList.Companion { 1375 method public androidx.compose.ui.text.intl.LocaleList getCurrent(); 1376 method public androidx.compose.ui.text.intl.LocaleList getEmpty(); 1377 property public final androidx.compose.ui.text.intl.LocaleList Empty; 1378 property public final androidx.compose.ui.text.intl.LocaleList current; 1379 } 1380 1381} 1382 1383package androidx.compose.ui.text.platform { 1384 1385 public final class Synchronization_jvmKt { 1386 method @kotlin.PublishedApi internal static inline <R> R synchronized(androidx.compose.ui.text.platform.SynchronizedObject lock, kotlin.jvm.functions.Function0<? extends R> block); 1387 } 1388 1389 @kotlin.PublishedApi internal final class SynchronizedObject { 1390 } 1391 1392} 1393 1394package androidx.compose.ui.text.platform.extensions { 1395 1396 public final class TtsAnnotationExtensions_androidKt { 1397 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); 1398 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); 1399 } 1400 1401} 1402 1403package androidx.compose.ui.text.style { 1404 1405 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BaselineShift { 1406 ctor public BaselineShift(float multiplier); 1407 method public float getMultiplier(); 1408 property public final float multiplier; 1409 field public static final androidx.compose.ui.text.style.BaselineShift.Companion Companion; 1410 } 1411 1412 public static final class BaselineShift.Companion { 1413 method public float getNone(); 1414 method public float getSubscript(); 1415 method public float getSuperscript(); 1416 property public final float None; 1417 property public final float Subscript; 1418 property public final float Superscript; 1419 } 1420 1421 public final class BaselineShiftKt { 1422 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 1423 } 1424 1425 @kotlin.jvm.JvmInline public final value class Hyphens { 1426 field public static final androidx.compose.ui.text.style.Hyphens.Companion Companion; 1427 } 1428 1429 public static final class Hyphens.Companion { 1430 method public int getAuto(); 1431 method public int getNone(); 1432 method public int getUnspecified(); 1433 property public final int Auto; 1434 property public final int None; 1435 property public final int Unspecified; 1436 } 1437 1438 @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class LineBreak { 1439 ctor public LineBreak(int strategy, int strictness, int wordBreak); 1440 method public int copy(optional int strategy, optional int strictness, optional int wordBreak); 1441 method public int getStrategy(); 1442 method public int getStrictness(); 1443 method public int getWordBreak(); 1444 property public final int strategy; 1445 property public final int strictness; 1446 property public final int wordBreak; 1447 field public static final androidx.compose.ui.text.style.LineBreak.Companion Companion; 1448 } 1449 1450 public static final class LineBreak.Companion { 1451 method public int getHeading(); 1452 method public int getParagraph(); 1453 method public int getSimple(); 1454 method public int getUnspecified(); 1455 property public final int Heading; 1456 property public final int Paragraph; 1457 property public final int Simple; 1458 property public final int Unspecified; 1459 } 1460 1461 @kotlin.jvm.JvmInline public static final value class LineBreak.Strategy { 1462 field public static final androidx.compose.ui.text.style.LineBreak.Strategy.Companion Companion; 1463 } 1464 1465 public static final class LineBreak.Strategy.Companion { 1466 method public int getBalanced(); 1467 method public int getHighQuality(); 1468 method public int getSimple(); 1469 method public int getUnspecified(); 1470 property public final int Balanced; 1471 property public final int HighQuality; 1472 property public final int Simple; 1473 property public final int Unspecified; 1474 } 1475 1476 @kotlin.jvm.JvmInline public static final value class LineBreak.Strictness { 1477 field public static final androidx.compose.ui.text.style.LineBreak.Strictness.Companion Companion; 1478 } 1479 1480 public static final class LineBreak.Strictness.Companion { 1481 method public int getDefault(); 1482 method public int getLoose(); 1483 method public int getNormal(); 1484 method public int getStrict(); 1485 method public int getUnspecified(); 1486 property public final int Default; 1487 property public final int Loose; 1488 property public final int Normal; 1489 property public final int Strict; 1490 property public final int Unspecified; 1491 } 1492 1493 @kotlin.jvm.JvmInline public static final value class LineBreak.WordBreak { 1494 field public static final androidx.compose.ui.text.style.LineBreak.WordBreak.Companion Companion; 1495 } 1496 1497 public static final class LineBreak.WordBreak.Companion { 1498 method public int getDefault(); 1499 method public int getPhrase(); 1500 method public int getUnspecified(); 1501 property public final int Default; 1502 property public final int Phrase; 1503 property public final int Unspecified; 1504 } 1505 1506 public final class LineHeightStyle { 1507 ctor public LineHeightStyle(float alignment, int trim); 1508 method public float getAlignment(); 1509 method public int getTrim(); 1510 property public final float alignment; 1511 property public final int trim; 1512 field public static final androidx.compose.ui.text.style.LineHeightStyle.Companion Companion; 1513 } 1514 1515 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Alignment { 1516 ctor public LineHeightStyle.Alignment(float topRatio); 1517 field public static final androidx.compose.ui.text.style.LineHeightStyle.Alignment.Companion Companion; 1518 } 1519 1520 public static final class LineHeightStyle.Alignment.Companion { 1521 method public float getBottom(); 1522 method public float getCenter(); 1523 method public float getProportional(); 1524 method public float getTop(); 1525 property public final float Bottom; 1526 property public final float Center; 1527 property public final float Proportional; 1528 property public final float Top; 1529 } 1530 1531 public static final class LineHeightStyle.Companion { 1532 method public androidx.compose.ui.text.style.LineHeightStyle getDefault(); 1533 property public final androidx.compose.ui.text.style.LineHeightStyle Default; 1534 } 1535 1536 @kotlin.jvm.JvmInline public static final value class LineHeightStyle.Trim { 1537 field public static final androidx.compose.ui.text.style.LineHeightStyle.Trim.Companion Companion; 1538 } 1539 1540 public static final class LineHeightStyle.Trim.Companion { 1541 method public int getBoth(); 1542 method public int getFirstLineTop(); 1543 method public int getLastLineBottom(); 1544 method public int getNone(); 1545 property public final int Both; 1546 property public final int FirstLineTop; 1547 property public final int LastLineBottom; 1548 property public final int None; 1549 } 1550 1551 public enum ResolvedTextDirection { 1552 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; 1553 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; 1554 } 1555 1556 @kotlin.jvm.JvmInline public final value class TextAlign { 1557 field public static final androidx.compose.ui.text.style.TextAlign.Companion Companion; 1558 } 1559 1560 public static final class TextAlign.Companion { 1561 method public int getCenter(); 1562 method public int getEnd(); 1563 method public int getJustify(); 1564 method public int getLeft(); 1565 method public int getRight(); 1566 method public int getStart(); 1567 method public int getUnspecified(); 1568 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values(); 1569 property public final int Center; 1570 property public final int End; 1571 property public final int Justify; 1572 property public final int Left; 1573 property public final int Right; 1574 property public final int Start; 1575 property public final int Unspecified; 1576 } 1577 1578 @androidx.compose.runtime.Immutable public final class TextDecoration { 1579 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); 1580 method public int getMask(); 1581 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); 1582 property public final int mask; 1583 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; 1584 } 1585 1586 public static final class TextDecoration.Companion { 1587 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations); 1588 method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); 1589 method public androidx.compose.ui.text.style.TextDecoration getNone(); 1590 method public androidx.compose.ui.text.style.TextDecoration getUnderline(); 1591 property public final androidx.compose.ui.text.style.TextDecoration LineThrough; 1592 property public final androidx.compose.ui.text.style.TextDecoration None; 1593 property public final androidx.compose.ui.text.style.TextDecoration Underline; 1594 } 1595 1596 @kotlin.jvm.JvmInline public final value class TextDirection { 1597 field public static final androidx.compose.ui.text.style.TextDirection.Companion Companion; 1598 } 1599 1600 public static final class TextDirection.Companion { 1601 method public int getContent(); 1602 method public int getContentOrLtr(); 1603 method public int getContentOrRtl(); 1604 method public int getLtr(); 1605 method public int getRtl(); 1606 method public int getUnspecified(); 1607 property public final int Content; 1608 property public final int ContentOrLtr; 1609 property public final int ContentOrRtl; 1610 property public final int Ltr; 1611 property public final int Rtl; 1612 property public final int Unspecified; 1613 } 1614 1615 @androidx.compose.runtime.Immutable public final class TextGeometricTransform { 1616 ctor public TextGeometricTransform(optional float scaleX, optional float skewX); 1617 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); 1618 method public float getScaleX(); 1619 method public float getSkewX(); 1620 property public final float scaleX; 1621 property public final float skewX; 1622 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; 1623 } 1624 1625 public static final class TextGeometricTransform.Companion { 1626 } 1627 1628 public final class TextGeometricTransformKt { 1629 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); 1630 } 1631 1632 @androidx.compose.runtime.Immutable public final class TextIndent { 1633 ctor public TextIndent(optional long firstLine, optional long restLine); 1634 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); 1635 method public long getFirstLine(); 1636 method public long getRestLine(); 1637 property public final long firstLine; 1638 property public final long restLine; 1639 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; 1640 } 1641 1642 public static final class TextIndent.Companion { 1643 method public androidx.compose.ui.text.style.TextIndent getNone(); 1644 property public final androidx.compose.ui.text.style.TextIndent None; 1645 } 1646 1647 public final class TextIndentKt { 1648 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); 1649 } 1650 1651 @androidx.compose.runtime.Immutable public final class TextMotion { 1652 field public static final androidx.compose.ui.text.style.TextMotion.Companion Companion; 1653 } 1654 1655 public static final class TextMotion.Companion { 1656 method public androidx.compose.ui.text.style.TextMotion getAnimated(); 1657 method public androidx.compose.ui.text.style.TextMotion getStatic(); 1658 property public final androidx.compose.ui.text.style.TextMotion Animated; 1659 property public final androidx.compose.ui.text.style.TextMotion Static; 1660 } 1661 1662 @kotlin.jvm.JvmInline public final value class TextOverflow { 1663 field public static final androidx.compose.ui.text.style.TextOverflow.Companion Companion; 1664 } 1665 1666 public static final class TextOverflow.Companion { 1667 method public int getClip(); 1668 method public int getEllipsis(); 1669 method public int getVisible(); 1670 property public final int Clip; 1671 property public final int Ellipsis; 1672 property public final int Visible; 1673 } 1674 1675} 1676 1677