1// Signature format: 4.0 2package androidx.compose.ui.text { 3 4 public final class ActualAtomicReferenceJvmKt { 5 } 6 7 @androidx.compose.runtime.Immutable public final class AnnotatedString implements java.lang.CharSequence { 8 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); 9 method public operator char get(int index); 10 method public int getLength(); 11 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> getParagraphStyles(); 12 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> getSpanStyles(); 13 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(int start, int end); 14 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<java.lang.String>> getStringAnnotations(String tag, int start, int end); 15 method public String getText(); 16 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.TtsAnnotation>> getTtsAnnotations(int start, int end); 17 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.AnnotatedString plus(androidx.compose.ui.text.AnnotatedString other); 18 method public androidx.compose.ui.text.AnnotatedString subSequence(int startIndex, int endIndex); 19 method public androidx.compose.ui.text.AnnotatedString subSequence(long range); 20 property public int length; 21 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.ParagraphStyle>> paragraphStyles; 22 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.SpanStyle>> spanStyles; 23 property public final String text; 24 } 25 26 public static final class AnnotatedString.Builder { 27 ctor public AnnotatedString.Builder(androidx.compose.ui.text.AnnotatedString text); 28 ctor public AnnotatedString.Builder(optional int capacity); 29 ctor public AnnotatedString.Builder(String text); 30 method public void addStringAnnotation(String tag, String annotation, int start, int end); 31 method public void addStyle(androidx.compose.ui.text.ParagraphStyle style, int start, int end); 32 method public void addStyle(androidx.compose.ui.text.SpanStyle style, int start, int end); 33 method public void append(androidx.compose.ui.text.AnnotatedString text); 34 method public void append(char char); 35 method public void append(String text); 36 method public int getLength(); 37 method public void pop(); 38 method public void pop(int index); 39 method public int pushStringAnnotation(String tag, String annotation); 40 method public int pushStyle(androidx.compose.ui.text.ParagraphStyle style); 41 method public int pushStyle(androidx.compose.ui.text.SpanStyle style); 42 method public int pushTtsAnnotation(androidx.compose.ui.text.TtsAnnotation ttsAnnotation); 43 method public androidx.compose.ui.text.AnnotatedString toAnnotatedString(); 44 property public final int length; 45 } 46 47 @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> { 48 ctor public AnnotatedString.Range(T? item, int start, int end); 49 ctor public AnnotatedString.Range(T? item, int start, int end, String tag); 50 method public T! component1(); 51 method public int component2(); 52 method public int component3(); 53 method public String component4(); 54 method public androidx.compose.ui.text.AnnotatedString.Range<T> copy(T! item, int start, int end, String tag); 55 method public int getEnd(); 56 method public T! getItem(); 57 method public int getStart(); 58 method public String getTag(); 59 property public final int end; 60 property public final T! item; 61 property public final int start; 62 property public final String tag; 63 } 64 65 public final class AnnotatedStringKt { 66 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.ParagraphStyle paragraphStyle); 67 method public static androidx.compose.ui.text.AnnotatedString AnnotatedString(String text, androidx.compose.ui.text.SpanStyle spanStyle, optional androidx.compose.ui.text.ParagraphStyle? paragraphStyle); 68 method public static inline androidx.compose.ui.text.AnnotatedString buildAnnotatedString(kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.AnnotatedString.Builder,kotlin.Unit> builder); 69 method public static androidx.compose.ui.text.AnnotatedString capitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 70 method public static androidx.compose.ui.text.AnnotatedString decapitalize(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 71 method public static androidx.compose.ui.text.AnnotatedString toLowerCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 72 method public static androidx.compose.ui.text.AnnotatedString toUpperCase(androidx.compose.ui.text.AnnotatedString, optional androidx.compose.ui.text.intl.LocaleList localeList); 73 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); 74 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); 75 } 76 77 public final class JvmAnnotatedString_jvmKt { 78 } 79 80 public final class JvmCharHelpers_androidKt { 81 } 82 83 public final class MultiParagraph { 84 ctor 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); 85 ctor public MultiParagraph(androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics, optional int maxLines, optional boolean ellipsis, float width); 86 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 87 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 88 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 89 method public boolean getDidExceedMaxLines(); 90 method public float getFirstBaseline(); 91 method public float getHeight(); 92 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 93 method public androidx.compose.ui.text.MultiParagraphIntrinsics getIntrinsics(); 94 method public float getLastBaseline(); 95 method public float getLineBottom(int lineIndex); 96 method public int getLineCount(); 97 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 98 method public int getLineForOffset(int offset); 99 method public int getLineForVerticalPosition(float vertical); 100 method public float getLineHeight(int lineIndex); 101 method public float getLineLeft(int lineIndex); 102 method public float getLineRight(int lineIndex); 103 method public int getLineStart(int lineIndex); 104 method public float getLineTop(int lineIndex); 105 method public float getLineWidth(int lineIndex); 106 method public float getMaxIntrinsicWidth(); 107 method public int getMaxLines(); 108 method public float getMinIntrinsicWidth(); 109 method public int getOffsetForPosition(long position); 110 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 111 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 112 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 113 method public float getWidth(); 114 method public long getWordBoundary(int offset); 115 method public boolean isLineEllipsized(int lineIndex); 116 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); 117 property public final boolean didExceedMaxLines; 118 property public final float firstBaseline; 119 property public final float height; 120 property public final androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics; 121 property public final float lastBaseline; 122 property public final int lineCount; 123 property public final float maxIntrinsicWidth; 124 property public final int maxLines; 125 property public final float minIntrinsicWidth; 126 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 127 property public final float width; 128 } 129 130 public final class MultiParagraphIntrinsics implements androidx.compose.ui.text.ParagraphIntrinsics { 131 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.Font.ResourceLoader resourceLoader); 132 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 133 method public float getMaxIntrinsicWidth(); 134 method public float getMinIntrinsicWidth(); 135 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders(); 136 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 137 property public float maxIntrinsicWidth; 138 property public float minIntrinsicWidth; 139 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders; 140 } 141 142 public final class MultiParagraphIntrinsicsKt { 143 } 144 145 public final class MultiParagraphKt { 146 } 147 148 public interface Paragraph { 149 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 150 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 151 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 152 method public boolean getDidExceedMaxLines(); 153 method public float getFirstBaseline(); 154 method public float getHeight(); 155 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 156 method public float getLastBaseline(); 157 method public float getLineBottom(int lineIndex); 158 method public int getLineCount(); 159 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 160 method public int getLineForOffset(int offset); 161 method public int getLineForVerticalPosition(float vertical); 162 method public float getLineHeight(int lineIndex); 163 method public float getLineLeft(int lineIndex); 164 method public float getLineRight(int lineIndex); 165 method public int getLineStart(int lineIndex); 166 method public float getLineTop(int lineIndex); 167 method public float getLineWidth(int lineIndex); 168 method public float getMaxIntrinsicWidth(); 169 method public float getMinIntrinsicWidth(); 170 method public int getOffsetForPosition(long position); 171 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 172 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 173 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 174 method public float getWidth(); 175 method public long getWordBoundary(int offset); 176 method public boolean isLineEllipsized(int lineIndex); 177 method public void paint(androidx.compose.ui.graphics.Canvas canvas, optional long color, optional androidx.compose.ui.graphics.Shadow? shadow, optional androidx.compose.ui.text.style.TextDecoration? textDecoration); 178 property public abstract boolean didExceedMaxLines; 179 property public abstract float firstBaseline; 180 property public abstract float height; 181 property public abstract float lastBaseline; 182 property public abstract int lineCount; 183 property public abstract float maxIntrinsicWidth; 184 property public abstract float minIntrinsicWidth; 185 property public abstract java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 186 property public abstract float width; 187 } 188 189 public interface ParagraphIntrinsics { 190 method public float getMaxIntrinsicWidth(); 191 method public float getMinIntrinsicWidth(); 192 property public abstract float maxIntrinsicWidth; 193 property public abstract float minIntrinsicWidth; 194 } 195 196 public final class ParagraphIntrinsicsKt { 197 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.Font.ResourceLoader resourceLoader); 198 } 199 200 public final class ParagraphKt { 201 method public static androidx.compose.ui.text.Paragraph Paragraph(androidx.compose.ui.text.ParagraphIntrinsics paragraphIntrinsics, optional int maxLines, optional boolean ellipsis, float width); 202 method 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); 203 } 204 205 @androidx.compose.runtime.Immutable public final class ParagraphStyle { 206 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); 207 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); 208 method public operator boolean equals(Object? other); 209 method public long getLineHeight(); 210 method public androidx.compose.ui.text.style.TextAlign? getTextAlign(); 211 method public androidx.compose.ui.text.style.TextDirection? getTextDirection(); 212 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 213 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle merge(optional androidx.compose.ui.text.ParagraphStyle? other); 214 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.ParagraphStyle plus(androidx.compose.ui.text.ParagraphStyle other); 215 property public final long lineHeight; 216 property public final androidx.compose.ui.text.style.TextAlign? textAlign; 217 property public final androidx.compose.ui.text.style.TextDirection? textDirection; 218 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 219 } 220 221 public final class ParagraphStyleKt { 222 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); 223 } 224 225 @androidx.compose.runtime.Immutable public final class Placeholder { 226 ctor public Placeholder(long width, long height, int placeholderVerticalAlign); 227 method public androidx.compose.ui.text.Placeholder copy(optional long width, optional long height, optional int placeholderVerticalAlign); 228 method public operator boolean equals(Object? other); 229 method public long getHeight(); 230 method public int getPlaceholderVerticalAlign(); 231 method public long getWidth(); 232 property public final long height; 233 property public final int placeholderVerticalAlign; 234 property public final long width; 235 } 236 237 public final inline class PlaceholderVerticalAlign { 238 ctor public PlaceholderVerticalAlign(); 239 } 240 241 public static final class PlaceholderVerticalAlign.Companion { 242 method public int getAboveBaseline(); 243 method public int getBottom(); 244 method public int getCenter(); 245 method public int getTextBottom(); 246 method public int getTextCenter(); 247 method public int getTextTop(); 248 method public int getTop(); 249 property public final int AboveBaseline; 250 property public final int Bottom; 251 property public final int Center; 252 property public final int TextBottom; 253 property public final int TextCenter; 254 property public final int TextTop; 255 property public final int Top; 256 } 257 258 public final class SaversKt { 259 } 260 261 @androidx.compose.runtime.Immutable public final class SpanStyle { 262 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); 263 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); 264 method public operator boolean equals(Object? other); 265 method public long getBackground(); 266 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 267 method public long getColor(); 268 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 269 method public String? getFontFeatureSettings(); 270 method public long getFontSize(); 271 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 272 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 273 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 274 method public long getLetterSpacing(); 275 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 276 method public androidx.compose.ui.graphics.Shadow? getShadow(); 277 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 278 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 279 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other); 280 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other); 281 property public final long background; 282 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 283 property public final long color; 284 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 285 property public final String? fontFeatureSettings; 286 property public final long fontSize; 287 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 288 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 289 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 290 property public final long letterSpacing; 291 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 292 property public final androidx.compose.ui.graphics.Shadow? shadow; 293 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 294 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 295 } 296 297 public final class SpanStyleKt { 298 method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction); 299 } 300 301 public final class StringKt { 302 method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale); 303 method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 304 method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale); 305 method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 306 method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale); 307 method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 308 method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale); 309 method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 310 } 311 312 public final class TempListUtilsKt { 313 } 314 315 public final class TextLayoutInput { 316 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.Font.ResourceLoader resourceLoader, long constraints); 317 method 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); 318 method public operator boolean equals(Object? other); 319 method public long getConstraints(); 320 method public androidx.compose.ui.unit.Density getDensity(); 321 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 322 method public int getMaxLines(); 323 method public int getOverflow(); 324 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders(); 325 method public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader(); 326 method public boolean getSoftWrap(); 327 method public androidx.compose.ui.text.TextStyle getStyle(); 328 method public androidx.compose.ui.text.AnnotatedString getText(); 329 property public final long constraints; 330 property public final androidx.compose.ui.unit.Density density; 331 property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; 332 property public final int maxLines; 333 property public final int overflow; 334 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders; 335 property public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader; 336 property public final boolean softWrap; 337 property public final androidx.compose.ui.text.TextStyle style; 338 property public final androidx.compose.ui.text.AnnotatedString text; 339 } 340 341 public final class TextLayoutResult { 342 ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size); 343 method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size); 344 method public operator boolean equals(Object? other); 345 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 346 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 347 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 348 method public boolean getDidOverflowHeight(); 349 method public boolean getDidOverflowWidth(); 350 method public float getFirstBaseline(); 351 method public boolean getHasVisualOverflow(); 352 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 353 method public float getLastBaseline(); 354 method public androidx.compose.ui.text.TextLayoutInput getLayoutInput(); 355 method public float getLineBottom(int lineIndex); 356 method public int getLineCount(); 357 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 358 method public int getLineForOffset(int offset); 359 method public int getLineForVerticalPosition(float vertical); 360 method public float getLineLeft(int lineIndex); 361 method public float getLineRight(int lineIndex); 362 method public int getLineStart(int lineIndex); 363 method public float getLineTop(int lineIndex); 364 method public androidx.compose.ui.text.MultiParagraph getMultiParagraph(); 365 method public int getOffsetForPosition(long position); 366 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 367 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 368 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 369 method public long getSize(); 370 method public long getWordBoundary(int offset); 371 method public boolean isLineEllipsized(int lineIndex); 372 property public final boolean didOverflowHeight; 373 property public final boolean didOverflowWidth; 374 property public final float firstBaseline; 375 property public final boolean hasVisualOverflow; 376 property public final float lastBaseline; 377 property public final androidx.compose.ui.text.TextLayoutInput layoutInput; 378 property public final int lineCount; 379 property public final androidx.compose.ui.text.MultiParagraph multiParagraph; 380 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 381 property public final long size; 382 } 383 384 public final class TextLayoutResultKt { 385 method @Deprecated public static androidx.compose.ui.text.TextLayoutResult createTextLayoutResult(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional androidx.compose.ui.text.MultiParagraph multiParagraph, optional long size); 386 } 387 388 public final class TextPainter { 389 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); 390 field public static final androidx.compose.ui.text.TextPainter INSTANCE; 391 } 392 393 @androidx.compose.runtime.Immutable public final inline class TextRange { 394 ctor public TextRange(); 395 } 396 397 public static final class TextRange.Companion { 398 method public long getZero(); 399 property public final long Zero; 400 } 401 402 public final class TextRangeKt { 403 method public static long TextRange(int index); 404 method public static long TextRange(int start, int end); 405 method public static String substring(CharSequence, long range); 406 } 407 408 @androidx.compose.runtime.Immutable public final class TextStyle { 409 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.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 410 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.text.style.TextAlign? textAlign, optional androidx.compose.ui.text.style.TextDirection? textDirection, optional long lineHeight, optional androidx.compose.ui.text.style.TextIndent? textIndent); 411 method public long getBackground(); 412 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 413 method public long getColor(); 414 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 415 method public String? getFontFeatureSettings(); 416 method public long getFontSize(); 417 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 418 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 419 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 420 method public long getLetterSpacing(); 421 method public long getLineHeight(); 422 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 423 method public androidx.compose.ui.graphics.Shadow? getShadow(); 424 method public androidx.compose.ui.text.style.TextAlign? getTextAlign(); 425 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 426 method public androidx.compose.ui.text.style.TextDirection? getTextDirection(); 427 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 428 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 429 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); 430 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); 431 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); 432 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); 433 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); 434 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); 435 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); 436 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); 437 property public final long background; 438 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 439 property public final long color; 440 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 441 property public final String? fontFeatureSettings; 442 property public final long fontSize; 443 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 444 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 445 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 446 property public final long letterSpacing; 447 property public final long lineHeight; 448 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 449 property public final androidx.compose.ui.graphics.Shadow? shadow; 450 property public final androidx.compose.ui.text.style.TextAlign? textAlign; 451 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 452 property public final androidx.compose.ui.text.style.TextDirection? textDirection; 453 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 454 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 455 field public static final androidx.compose.ui.text.TextStyle.Companion Companion; 456 } 457 458 public static final class TextStyle.Companion { 459 method public androidx.compose.ui.text.TextStyle getDefault(); 460 property public final androidx.compose.ui.text.TextStyle Default; 461 } 462 463 public final class TextStyleKt { 464 method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); 465 method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); 466 } 467 468 public abstract sealed class TtsAnnotation { 469 } 470 471 public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { 472 ctor public VerbatimTtsAnnotation(String verbatim); 473 method public String getVerbatim(); 474 property public final String verbatim; 475 } 476 477} 478 479package androidx.compose.ui.text.android { 480 481 public final class LayoutCompatKt { 482 } 483 484 public final class LayoutHelperKt { 485 } 486 487 public final class LayoutIntrinsicsKt { 488 } 489 490 public final class SpannedExtensionsKt { 491 } 492 493 public final class StaticLayoutFactoryKt { 494 } 495 496 public final class TempListUtilsKt { 497 } 498 499 public final class TextLayoutKt { 500 } 501 502} 503 504package androidx.compose.ui.text.android.style { 505 506 public final class PlaceholderSpanKt { 507 } 508 509} 510 511package androidx.compose.ui.text.font { 512 513 public final class AndroidFontKt { 514 } 515 516 public final class AndroidTypeface_androidKt { 517 method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); 518 method 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); 519 method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); 520 } 521 522 public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { 523 } 524 525 @androidx.compose.runtime.Immutable public interface Font { 526 method public int getStyle(); 527 method public androidx.compose.ui.text.font.FontWeight getWeight(); 528 property public abstract int style; 529 property public abstract androidx.compose.ui.text.font.FontWeight weight; 530 } 531 532 public static interface Font.ResourceLoader { 533 method public Object load(androidx.compose.ui.text.font.Font font); 534 } 535 536 @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { 537 method public final boolean getCanLoadSynchronously(); 538 property public final boolean canLoadSynchronously; 539 field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; 540 } 541 542 public static final class FontFamily.Companion { 543 method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); 544 method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); 545 method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); 546 method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); 547 method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); 548 property public final androidx.compose.ui.text.font.GenericFontFamily Cursive; 549 property public final androidx.compose.ui.text.font.SystemFontFamily Default; 550 property public final androidx.compose.ui.text.font.GenericFontFamily Monospace; 551 property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif; 552 property public final androidx.compose.ui.text.font.GenericFontFamily Serif; 553 } 554 555 public final class FontFamilyKt { 556 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); 557 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); 558 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); 559 } 560 561 public final class FontKt { 562 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); 563 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); 564 } 565 566 @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> { 567 method public java.util.List<androidx.compose.ui.text.font.Font> getFonts(); 568 property public final java.util.List<androidx.compose.ui.text.font.Font> fonts; 569 } 570 571 public final inline class FontStyle { 572 ctor public FontStyle(); 573 method public int getValue(); 574 property public final int value; 575 } 576 577 public static final class FontStyle.Companion { 578 method public int getItalic(); 579 method public int getNormal(); 580 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values(); 581 property public final int Italic; 582 property public final int Normal; 583 } 584 585 public final inline class FontSynthesis { 586 ctor public FontSynthesis(); 587 } 588 589 public static final class FontSynthesis.Companion { 590 method public int getAll(); 591 method public int getNone(); 592 method public int getStyle(); 593 method public int getWeight(); 594 property public final int All; 595 property public final int None; 596 property public final int Style; 597 property public final int Weight; 598 } 599 600 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> { 601 ctor public FontWeight(int weight); 602 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); 603 method public int getWeight(); 604 property public final int weight; 605 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; 606 } 607 608 public static final class FontWeight.Companion { 609 method public androidx.compose.ui.text.font.FontWeight getBlack(); 610 method public androidx.compose.ui.text.font.FontWeight getBold(); 611 method public androidx.compose.ui.text.font.FontWeight getExtraBold(); 612 method public androidx.compose.ui.text.font.FontWeight getExtraLight(); 613 method public androidx.compose.ui.text.font.FontWeight getLight(); 614 method public androidx.compose.ui.text.font.FontWeight getMedium(); 615 method public androidx.compose.ui.text.font.FontWeight getNormal(); 616 method public androidx.compose.ui.text.font.FontWeight getSemiBold(); 617 method public androidx.compose.ui.text.font.FontWeight getThin(); 618 method public androidx.compose.ui.text.font.FontWeight getW100(); 619 method public androidx.compose.ui.text.font.FontWeight getW200(); 620 method public androidx.compose.ui.text.font.FontWeight getW300(); 621 method public androidx.compose.ui.text.font.FontWeight getW400(); 622 method public androidx.compose.ui.text.font.FontWeight getW500(); 623 method public androidx.compose.ui.text.font.FontWeight getW600(); 624 method public androidx.compose.ui.text.font.FontWeight getW700(); 625 method public androidx.compose.ui.text.font.FontWeight getW800(); 626 method public androidx.compose.ui.text.font.FontWeight getW900(); 627 property public final androidx.compose.ui.text.font.FontWeight Black; 628 property public final androidx.compose.ui.text.font.FontWeight Bold; 629 property public final androidx.compose.ui.text.font.FontWeight ExtraBold; 630 property public final androidx.compose.ui.text.font.FontWeight ExtraLight; 631 property public final androidx.compose.ui.text.font.FontWeight Light; 632 property public final androidx.compose.ui.text.font.FontWeight Medium; 633 property public final androidx.compose.ui.text.font.FontWeight Normal; 634 property public final androidx.compose.ui.text.font.FontWeight SemiBold; 635 property public final androidx.compose.ui.text.font.FontWeight Thin; 636 property public final androidx.compose.ui.text.font.FontWeight W100; 637 property public final androidx.compose.ui.text.font.FontWeight W200; 638 property public final androidx.compose.ui.text.font.FontWeight W300; 639 property public final androidx.compose.ui.text.font.FontWeight W400; 640 property public final androidx.compose.ui.text.font.FontWeight W500; 641 property public final androidx.compose.ui.text.font.FontWeight W600; 642 property public final androidx.compose.ui.text.font.FontWeight W700; 643 property public final androidx.compose.ui.text.font.FontWeight W800; 644 property public final androidx.compose.ui.text.font.FontWeight W900; 645 } 646 647 public final class FontWeightKt { 648 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); 649 } 650 651 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { 652 method public String getName(); 653 property public final String name; 654 } 655 656 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { 657 method public androidx.compose.ui.text.font.Typeface getTypeface(); 658 property public final androidx.compose.ui.text.font.Typeface typeface; 659 } 660 661 public final class ResourceFont implements androidx.compose.ui.text.font.Font { 662 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 663 method public int getResId(); 664 method public int getStyle(); 665 method public androidx.compose.ui.text.font.FontWeight getWeight(); 666 property public final int resId; 667 property public int style; 668 property public androidx.compose.ui.text.font.FontWeight weight; 669 } 670 671 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { 672 } 673 674 public interface Typeface { 675 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 676 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; 677 } 678 679} 680 681package androidx.compose.ui.text.input { 682 683 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { 684 ctor public BackspaceCommand(); 685 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 686 } 687 688 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { 689 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 690 ctor public CommitTextCommand(String text, int newCursorPosition); 691 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 692 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 693 method public int getNewCursorPosition(); 694 method public String getText(); 695 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 696 property public final int newCursorPosition; 697 property public final String text; 698 } 699 700 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { 701 ctor public DeleteAllCommand(); 702 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 703 } 704 705 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { 706 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); 707 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 708 method public int getLengthAfterCursor(); 709 method public int getLengthBeforeCursor(); 710 property public final int lengthAfterCursor; 711 property public final int lengthBeforeCursor; 712 } 713 714 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { 715 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); 716 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 717 method public int getLengthAfterCursor(); 718 method public int getLengthBeforeCursor(); 719 property public final int lengthAfterCursor; 720 property public final int lengthBeforeCursor; 721 } 722 723 public interface EditCommand { 724 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 725 } 726 727 public final class EditCommandKt { 728 } 729 730 public final class EditProcessor { 731 ctor public EditProcessor(); 732 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 733 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); 734 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); 735 } 736 737 public final class EditingBuffer { 738 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); 739 } 740 741 public final class EditingBufferKt { 742 } 743 744 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 745 ctor public FinishComposingTextCommand(); 746 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 747 } 748 749 public final class GapBufferKt { 750 } 751 752 public final inline class ImeAction { 753 ctor public ImeAction(); 754 } 755 756 public static final class ImeAction.Companion { 757 method public int getDefault(); 758 method public int getDone(); 759 method public int getGo(); 760 method public int getNext(); 761 method public int getNone(); 762 method public int getPrevious(); 763 method public int getSearch(); 764 method public int getSend(); 765 property public final int Default; 766 property public final int Done; 767 property public final int Go; 768 property public final int Next; 769 property public final int None; 770 property public final int Previous; 771 property public final int Search; 772 property public final int Send; 773 } 774 775 @androidx.compose.runtime.Immutable public final class ImeOptions { 776 ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 777 method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 778 method public boolean getAutoCorrect(); 779 method public int getCapitalization(); 780 method public int getImeAction(); 781 method public int getKeyboardType(); 782 method public boolean getSingleLine(); 783 property public final boolean autoCorrect; 784 property public final int capitalization; 785 property public final int imeAction; 786 property public final int keyboardType; 787 property public final boolean singleLine; 788 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; 789 } 790 791 public static final class ImeOptions.Companion { 792 method public androidx.compose.ui.text.input.ImeOptions getDefault(); 793 property public final androidx.compose.ui.text.input.ImeOptions Default; 794 } 795 796 @Deprecated public interface InputEventCallback { 797 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 798 method @Deprecated public void onImeAction(int imeAction); 799 } 800 801 public final inline class KeyboardCapitalization { 802 ctor public KeyboardCapitalization(); 803 } 804 805 public static final class KeyboardCapitalization.Companion { 806 method public int getCharacters(); 807 method public int getNone(); 808 method public int getSentences(); 809 method public int getWords(); 810 property public final int Characters; 811 property public final int None; 812 property public final int Sentences; 813 property public final int Words; 814 } 815 816 public final inline class KeyboardType { 817 ctor public KeyboardType(); 818 } 819 820 public static final class KeyboardType.Companion { 821 method public int getAscii(); 822 method public int getEmail(); 823 method public int getNumber(); 824 method public int getNumberPassword(); 825 method public int getPassword(); 826 method public int getPhone(); 827 method public int getText(); 828 method public int getUri(); 829 property public final int Ascii; 830 property public final int Email; 831 property public final int Number; 832 property public final int NumberPassword; 833 property public final int Password; 834 property public final int Phone; 835 property public final int Text; 836 property public final int Uri; 837 } 838 839 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { 840 ctor public MoveCursorCommand(int amount); 841 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 842 method public int getAmount(); 843 property public final int amount; 844 } 845 846 public interface OffsetMapping { 847 method public int originalToTransformed(int offset); 848 method public int transformedToOriginal(int offset); 849 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; 850 } 851 852 public static final class OffsetMapping.Companion { 853 method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); 854 property public final androidx.compose.ui.text.input.OffsetMapping Identity; 855 } 856 857 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { 858 ctor public PasswordVisualTransformation(optional char mask); 859 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 860 method public char getMask(); 861 property public final char mask; 862 } 863 864 public interface PlatformTextInputService { 865 method public void hideSoftwareKeyboard(); 866 method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 867 method public void showSoftwareKeyboard(); 868 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); 869 method public void stopInput(); 870 method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 871 } 872 873 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { 874 ctor public SetComposingRegionCommand(int start, int end); 875 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 876 method public int getEnd(); 877 method public int getStart(); 878 property public final int end; 879 property public final int start; 880 } 881 882 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 883 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 884 ctor public SetComposingTextCommand(String text, int newCursorPosition); 885 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 886 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 887 method public int getNewCursorPosition(); 888 method public String getText(); 889 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 890 property public final int newCursorPosition; 891 property public final String text; 892 } 893 894 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { 895 ctor public SetSelectionCommand(int start, int end); 896 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 897 method public int getEnd(); 898 method public int getStart(); 899 property public final int end; 900 property public final int start; 901 } 902 903 @androidx.compose.runtime.Immutable public final class TextFieldValue { 904 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 905 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 906 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); 907 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 908 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 909 method public androidx.compose.ui.text.TextRange? getComposition(); 910 method public long getSelection(); 911 method public String getText(); 912 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 913 property public final androidx.compose.ui.text.TextRange? composition; 914 property public final long selection; 915 property public final String text; 916 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; 917 } 918 919 public static final class TextFieldValue.Companion { 920 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver(); 921 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver; 922 } 923 924 public final class TextFieldValueKt { 925 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); 926 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 927 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 928 } 929 930 public class TextInputService { 931 ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 932 method public final void hideSoftwareKeyboard(); 933 method public final void showSoftwareKeyboard(); 934 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); 935 method public void stopInput(androidx.compose.ui.text.input.TextInputSession session); 936 } 937 938 public final class TextInputSession { 939 ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 940 method public void dispose(); 941 method public boolean hideSoftwareKeyboard(); 942 method public boolean isOpen(); 943 method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 944 method public boolean showSoftwareKeyboard(); 945 method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 946 property public final boolean isOpen; 947 } 948 949 public final class TransformedText { 950 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); 951 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); 952 method public androidx.compose.ui.text.AnnotatedString getText(); 953 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; 954 property public final androidx.compose.ui.text.AnnotatedString text; 955 } 956 957 @androidx.compose.runtime.Immutable public fun interface VisualTransformation { 958 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 959 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; 960 } 961 962 public static final class VisualTransformation.Companion { 963 method public androidx.compose.ui.text.input.VisualTransformation getNone(); 964 property public final androidx.compose.ui.text.input.VisualTransformation None; 965 } 966 967} 968 969package androidx.compose.ui.text.intl { 970 971 public final class AndroidPlatformLocale_androidKt { 972 } 973 974 @androidx.compose.runtime.Immutable public final class Locale { 975 ctor public Locale(String languageTag); 976 method public String getLanguage(); 977 method public String getRegion(); 978 method public String getScript(); 979 method public String toLanguageTag(); 980 property public final String language; 981 property public final String region; 982 property public final String script; 983 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; 984 } 985 986 public static final class Locale.Companion { 987 method public androidx.compose.ui.text.intl.Locale getCurrent(); 988 property public final androidx.compose.ui.text.intl.Locale current; 989 } 990 991 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker { 992 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); 993 ctor public LocaleList(String languageTags); 994 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList); 995 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); 996 method public boolean containsAll(java.util.Collection<E!> elements); 997 method public operator androidx.compose.ui.text.intl.Locale get(int i); 998 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList(); 999 method public int getSize(); 1000 method public boolean isEmpty(); 1001 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator(); 1002 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList; 1003 property public int size; 1004 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; 1005 } 1006 1007 public static final class LocaleList.Companion { 1008 method public androidx.compose.ui.text.intl.LocaleList getCurrent(); 1009 property public final androidx.compose.ui.text.intl.LocaleList current; 1010 } 1011 1012 public final class PlatformLocaleKt { 1013 } 1014 1015} 1016 1017package androidx.compose.ui.text.platform { 1018 1019 public final class AndroidAccessibilitySpannableString_androidKt { 1020 } 1021 1022 public final class AndroidParagraphHelper_androidKt { 1023 } 1024 1025 public final class AndroidParagraphIntrinsics_androidKt { 1026 } 1027 1028 public final class AndroidParagraph_androidKt { 1029 } 1030 1031 public final class AndroidStringDelegate_androidKt { 1032 } 1033 1034} 1035 1036package androidx.compose.ui.text.platform.extensions { 1037 1038 public final class LocaleExtensions_androidKt { 1039 } 1040 1041 public final class PlaceholderExtensions_androidKt { 1042 } 1043 1044 public final class SpannableExtensions_androidKt { 1045 } 1046 1047 public final class TextPaintExtensions_androidKt { 1048 } 1049 1050 public final class TtsAnnotationExtensions_androidKt { 1051 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); 1052 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); 1053 } 1054 1055} 1056 1057package androidx.compose.ui.text.style { 1058 1059 @androidx.compose.runtime.Immutable public final inline class BaselineShift { 1060 ctor public BaselineShift(); 1061 method public float getMultiplier(); 1062 property public final float multiplier; 1063 } 1064 1065 public static final class BaselineShift.Companion { 1066 method public float getNone(); 1067 method public float getSubscript(); 1068 method public float getSuperscript(); 1069 property public final float None; 1070 property public final float Subscript; 1071 property public final float Superscript; 1072 } 1073 1074 public final class BaselineShiftKt { 1075 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 1076 } 1077 1078 public enum ResolvedTextDirection { 1079 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; 1080 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; 1081 } 1082 1083 public final inline class TextAlign { 1084 ctor public TextAlign(); 1085 } 1086 1087 public static final class TextAlign.Companion { 1088 method public int getCenter(); 1089 method public int getEnd(); 1090 method public int getJustify(); 1091 method public int getLeft(); 1092 method public int getRight(); 1093 method public int getStart(); 1094 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values(); 1095 property public final int Center; 1096 property public final int End; 1097 property public final int Justify; 1098 property public final int Left; 1099 property public final int Right; 1100 property public final int Start; 1101 } 1102 1103 @androidx.compose.runtime.Immutable public final class TextDecoration { 1104 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); 1105 method public operator boolean equals(Object? other); 1106 method public int getMask(); 1107 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); 1108 property public final int mask; 1109 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; 1110 } 1111 1112 public static final class TextDecoration.Companion { 1113 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations); 1114 method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); 1115 method public androidx.compose.ui.text.style.TextDecoration getNone(); 1116 method public androidx.compose.ui.text.style.TextDecoration getUnderline(); 1117 property public final androidx.compose.ui.text.style.TextDecoration LineThrough; 1118 property public final androidx.compose.ui.text.style.TextDecoration None; 1119 property public final androidx.compose.ui.text.style.TextDecoration Underline; 1120 } 1121 1122 public final inline class TextDirection { 1123 ctor public TextDirection(); 1124 } 1125 1126 public static final class TextDirection.Companion { 1127 method public int getContent(); 1128 method public int getContentOrLtr(); 1129 method public int getContentOrRtl(); 1130 method public int getLtr(); 1131 method public int getRtl(); 1132 property public final int Content; 1133 property public final int ContentOrLtr; 1134 property public final int ContentOrRtl; 1135 property public final int Ltr; 1136 property public final int Rtl; 1137 } 1138 1139 @androidx.compose.runtime.Immutable public final class TextGeometricTransform { 1140 ctor public TextGeometricTransform(optional float scaleX, optional float skewX); 1141 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); 1142 method public operator boolean equals(Object? other); 1143 method public float getScaleX(); 1144 method public float getSkewX(); 1145 property public final float scaleX; 1146 property public final float skewX; 1147 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; 1148 } 1149 1150 public static final class TextGeometricTransform.Companion { 1151 } 1152 1153 public final class TextGeometricTransformKt { 1154 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); 1155 } 1156 1157 @androidx.compose.runtime.Immutable public final class TextIndent { 1158 ctor public TextIndent(optional long firstLine, optional long restLine); 1159 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); 1160 method public operator boolean equals(Object? other); 1161 method public long getFirstLine(); 1162 method public long getRestLine(); 1163 property public final long firstLine; 1164 property public final long restLine; 1165 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; 1166 } 1167 1168 public static final class TextIndent.Companion { 1169 method public androidx.compose.ui.text.style.TextIndent getNone(); 1170 property public final androidx.compose.ui.text.style.TextIndent None; 1171 } 1172 1173 public final class TextIndentKt { 1174 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); 1175 } 1176 1177 public final inline class TextOverflow { 1178 ctor public TextOverflow(); 1179 } 1180 1181 public static final class TextOverflow.Companion { 1182 method public int getClip(); 1183 method public int getEllipsis(); 1184 method public int getVisible(); 1185 property public final int Clip; 1186 property public final int Ellipsis; 1187 property public final int Visible; 1188 } 1189 1190} 1191 1192