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