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