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 method public operator boolean contains(int offset); 396 method public operator boolean contains(long other); 397 } 398 399 public static final class TextRange.Companion { 400 method public long getZero(); 401 property public final long Zero; 402 } 403 404 public final class TextRangeKt { 405 method public static long TextRange(int index); 406 method public static long TextRange(int start, int end); 407 method public static String substring(CharSequence, long range); 408 } 409 410 @androidx.compose.runtime.Immutable public final class TextStyle { 411 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); 412 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); 413 method public long getBackground(); 414 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 415 method public long getColor(); 416 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 417 method public String? getFontFeatureSettings(); 418 method public long getFontSize(); 419 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 420 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 421 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 422 method public long getLetterSpacing(); 423 method public long getLineHeight(); 424 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 425 method public androidx.compose.ui.graphics.Shadow? getShadow(); 426 method public androidx.compose.ui.text.style.TextAlign? getTextAlign(); 427 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 428 method public androidx.compose.ui.text.style.TextDirection? getTextDirection(); 429 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 430 method public androidx.compose.ui.text.style.TextIndent? getTextIndent(); 431 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.ParagraphStyle other); 432 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(androidx.compose.ui.text.SpanStyle other); 433 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.TextStyle merge(optional androidx.compose.ui.text.TextStyle? other); 434 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.ParagraphStyle other); 435 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.SpanStyle other); 436 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.TextStyle plus(androidx.compose.ui.text.TextStyle other); 437 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.ParagraphStyle toParagraphStyle(); 438 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle toSpanStyle(); 439 property public final long background; 440 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 441 property public final long color; 442 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 443 property public final String? fontFeatureSettings; 444 property public final long fontSize; 445 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 446 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 447 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 448 property public final long letterSpacing; 449 property public final long lineHeight; 450 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 451 property public final androidx.compose.ui.graphics.Shadow? shadow; 452 property public final androidx.compose.ui.text.style.TextAlign? textAlign; 453 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 454 property public final androidx.compose.ui.text.style.TextDirection? textDirection; 455 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 456 property public final androidx.compose.ui.text.style.TextIndent? textIndent; 457 field public static final androidx.compose.ui.text.TextStyle.Companion Companion; 458 } 459 460 public static final class TextStyle.Companion { 461 method public androidx.compose.ui.text.TextStyle getDefault(); 462 property public final androidx.compose.ui.text.TextStyle Default; 463 } 464 465 public final class TextStyleKt { 466 method public static androidx.compose.ui.text.TextStyle lerp(androidx.compose.ui.text.TextStyle start, androidx.compose.ui.text.TextStyle stop, float fraction); 467 method public static androidx.compose.ui.text.TextStyle resolveDefaults(androidx.compose.ui.text.TextStyle style, androidx.compose.ui.unit.LayoutDirection direction); 468 } 469 470 public abstract sealed class TtsAnnotation { 471 } 472 473 public final class VerbatimTtsAnnotation extends androidx.compose.ui.text.TtsAnnotation { 474 ctor public VerbatimTtsAnnotation(String verbatim); 475 method public String getVerbatim(); 476 property public final String verbatim; 477 } 478 479} 480 481package androidx.compose.ui.text.android { 482 483 public final class LayoutCompatKt { 484 } 485 486 public final class LayoutHelperKt { 487 } 488 489 public final class LayoutIntrinsicsKt { 490 } 491 492 public final class SpannedExtensionsKt { 493 } 494 495 public final class StaticLayoutFactoryKt { 496 } 497 498 public final class TempListUtilsKt { 499 } 500 501 public final class TextLayoutKt { 502 } 503 504} 505 506package androidx.compose.ui.text.android.style { 507 508 public final class PlaceholderSpanKt { 509 } 510 511} 512 513package androidx.compose.ui.text.font { 514 515 public final class AndroidFontKt { 516 } 517 518 public final class AndroidTypeface_androidKt { 519 method public static androidx.compose.ui.text.font.FontFamily FontFamily(android.graphics.Typeface typeface); 520 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); 521 method public static androidx.compose.ui.text.font.Typeface Typeface(android.graphics.Typeface typeface); 522 } 523 524 public abstract sealed class FileBasedFontFamily extends androidx.compose.ui.text.font.FontFamily { 525 } 526 527 @androidx.compose.runtime.Immutable public interface Font { 528 method public int getStyle(); 529 method public androidx.compose.ui.text.font.FontWeight getWeight(); 530 property public abstract int style; 531 property public abstract androidx.compose.ui.text.font.FontWeight weight; 532 } 533 534 public static interface Font.ResourceLoader { 535 method public Object load(androidx.compose.ui.text.font.Font font); 536 } 537 538 @androidx.compose.runtime.Immutable public abstract sealed class FontFamily { 539 method public final boolean getCanLoadSynchronously(); 540 property public final boolean canLoadSynchronously; 541 field public static final androidx.compose.ui.text.font.FontFamily.Companion Companion; 542 } 543 544 public static final class FontFamily.Companion { 545 method public androidx.compose.ui.text.font.GenericFontFamily getCursive(); 546 method public androidx.compose.ui.text.font.SystemFontFamily getDefault(); 547 method public androidx.compose.ui.text.font.GenericFontFamily getMonospace(); 548 method public androidx.compose.ui.text.font.GenericFontFamily getSansSerif(); 549 method public androidx.compose.ui.text.font.GenericFontFamily getSerif(); 550 property public final androidx.compose.ui.text.font.GenericFontFamily Cursive; 551 property public final androidx.compose.ui.text.font.SystemFontFamily Default; 552 property public final androidx.compose.ui.text.font.GenericFontFamily Monospace; 553 property public final androidx.compose.ui.text.font.GenericFontFamily SansSerif; 554 property public final androidx.compose.ui.text.font.GenericFontFamily Serif; 555 } 556 557 public final class FontFamilyKt { 558 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Font... fonts); 559 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily FontFamily(androidx.compose.ui.text.font.Typeface typeface); 560 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); 561 } 562 563 public final class FontKt { 564 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); 565 method @androidx.compose.runtime.Stable public static androidx.compose.ui.text.font.FontFamily toFontFamily(androidx.compose.ui.text.font.Font); 566 } 567 568 @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> { 569 method public java.util.List<androidx.compose.ui.text.font.Font> getFonts(); 570 property public final java.util.List<androidx.compose.ui.text.font.Font> fonts; 571 } 572 573 public final inline class FontStyle { 574 ctor public FontStyle(); 575 method public int getValue(); 576 property public final int value; 577 } 578 579 public static final class FontStyle.Companion { 580 method public int getItalic(); 581 method public int getNormal(); 582 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values(); 583 property public final int Italic; 584 property public final int Normal; 585 } 586 587 public final inline class FontSynthesis { 588 ctor public FontSynthesis(); 589 } 590 591 public static final class FontSynthesis.Companion { 592 method public int getAll(); 593 method public int getNone(); 594 method public int getStyle(); 595 method public int getWeight(); 596 property public final int All; 597 property public final int None; 598 property public final int Style; 599 property public final int Weight; 600 } 601 602 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> { 603 ctor public FontWeight(int weight); 604 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); 605 method public int getWeight(); 606 property public final int weight; 607 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; 608 } 609 610 public static final class FontWeight.Companion { 611 method public androidx.compose.ui.text.font.FontWeight getBlack(); 612 method public androidx.compose.ui.text.font.FontWeight getBold(); 613 method public androidx.compose.ui.text.font.FontWeight getExtraBold(); 614 method public androidx.compose.ui.text.font.FontWeight getExtraLight(); 615 method public androidx.compose.ui.text.font.FontWeight getLight(); 616 method public androidx.compose.ui.text.font.FontWeight getMedium(); 617 method public androidx.compose.ui.text.font.FontWeight getNormal(); 618 method public androidx.compose.ui.text.font.FontWeight getSemiBold(); 619 method public androidx.compose.ui.text.font.FontWeight getThin(); 620 method public androidx.compose.ui.text.font.FontWeight getW100(); 621 method public androidx.compose.ui.text.font.FontWeight getW200(); 622 method public androidx.compose.ui.text.font.FontWeight getW300(); 623 method public androidx.compose.ui.text.font.FontWeight getW400(); 624 method public androidx.compose.ui.text.font.FontWeight getW500(); 625 method public androidx.compose.ui.text.font.FontWeight getW600(); 626 method public androidx.compose.ui.text.font.FontWeight getW700(); 627 method public androidx.compose.ui.text.font.FontWeight getW800(); 628 method public androidx.compose.ui.text.font.FontWeight getW900(); 629 property public final androidx.compose.ui.text.font.FontWeight Black; 630 property public final androidx.compose.ui.text.font.FontWeight Bold; 631 property public final androidx.compose.ui.text.font.FontWeight ExtraBold; 632 property public final androidx.compose.ui.text.font.FontWeight ExtraLight; 633 property public final androidx.compose.ui.text.font.FontWeight Light; 634 property public final androidx.compose.ui.text.font.FontWeight Medium; 635 property public final androidx.compose.ui.text.font.FontWeight Normal; 636 property public final androidx.compose.ui.text.font.FontWeight SemiBold; 637 property public final androidx.compose.ui.text.font.FontWeight Thin; 638 property public final androidx.compose.ui.text.font.FontWeight W100; 639 property public final androidx.compose.ui.text.font.FontWeight W200; 640 property public final androidx.compose.ui.text.font.FontWeight W300; 641 property public final androidx.compose.ui.text.font.FontWeight W400; 642 property public final androidx.compose.ui.text.font.FontWeight W500; 643 property public final androidx.compose.ui.text.font.FontWeight W600; 644 property public final androidx.compose.ui.text.font.FontWeight W700; 645 property public final androidx.compose.ui.text.font.FontWeight W800; 646 property public final androidx.compose.ui.text.font.FontWeight W900; 647 } 648 649 public final class FontWeightKt { 650 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); 651 } 652 653 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { 654 method public String getName(); 655 property public final String name; 656 } 657 658 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { 659 method public androidx.compose.ui.text.font.Typeface getTypeface(); 660 property public final androidx.compose.ui.text.font.Typeface typeface; 661 } 662 663 public final class ResourceFont implements androidx.compose.ui.text.font.Font { 664 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 665 method public int getResId(); 666 method public int getStyle(); 667 method public androidx.compose.ui.text.font.FontWeight getWeight(); 668 property public final int resId; 669 property public int style; 670 property public androidx.compose.ui.text.font.FontWeight weight; 671 } 672 673 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { 674 } 675 676 public interface Typeface { 677 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 678 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; 679 } 680 681} 682 683package androidx.compose.ui.text.input { 684 685 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { 686 ctor public BackspaceCommand(); 687 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 688 } 689 690 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { 691 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 692 ctor public CommitTextCommand(String text, int newCursorPosition); 693 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 694 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 695 method public int getNewCursorPosition(); 696 method public String getText(); 697 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 698 property public final int newCursorPosition; 699 property public final String text; 700 } 701 702 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { 703 ctor public DeleteAllCommand(); 704 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 705 } 706 707 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { 708 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); 709 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 710 method public int getLengthAfterCursor(); 711 method public int getLengthBeforeCursor(); 712 property public final int lengthAfterCursor; 713 property public final int lengthBeforeCursor; 714 } 715 716 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { 717 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); 718 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 719 method public int getLengthAfterCursor(); 720 method public int getLengthBeforeCursor(); 721 property public final int lengthAfterCursor; 722 property public final int lengthBeforeCursor; 723 } 724 725 public interface EditCommand { 726 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 727 } 728 729 public final class EditCommandKt { 730 } 731 732 public final class EditProcessor { 733 ctor public EditProcessor(); 734 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 735 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); 736 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); 737 } 738 739 public final class EditingBuffer { 740 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); 741 } 742 743 public final class EditingBufferKt { 744 } 745 746 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 747 ctor public FinishComposingTextCommand(); 748 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 749 } 750 751 public final class GapBufferKt { 752 } 753 754 public final inline class ImeAction { 755 ctor public ImeAction(); 756 } 757 758 public static final class ImeAction.Companion { 759 method public int getDefault(); 760 method public int getDone(); 761 method public int getGo(); 762 method public int getNext(); 763 method public int getNone(); 764 method public int getPrevious(); 765 method public int getSearch(); 766 method public int getSend(); 767 property public final int Default; 768 property public final int Done; 769 property public final int Go; 770 property public final int Next; 771 property public final int None; 772 property public final int Previous; 773 property public final int Search; 774 property public final int Send; 775 } 776 777 @androidx.compose.runtime.Immutable public final class ImeOptions { 778 ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 779 method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 780 method public boolean getAutoCorrect(); 781 method public int getCapitalization(); 782 method public int getImeAction(); 783 method public int getKeyboardType(); 784 method public boolean getSingleLine(); 785 property public final boolean autoCorrect; 786 property public final int capitalization; 787 property public final int imeAction; 788 property public final int keyboardType; 789 property public final boolean singleLine; 790 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; 791 } 792 793 public static final class ImeOptions.Companion { 794 method public androidx.compose.ui.text.input.ImeOptions getDefault(); 795 property public final androidx.compose.ui.text.input.ImeOptions Default; 796 } 797 798 @Deprecated public interface InputEventCallback { 799 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 800 method @Deprecated public void onImeAction(int imeAction); 801 } 802 803 public final inline class KeyboardCapitalization { 804 ctor public KeyboardCapitalization(); 805 } 806 807 public static final class KeyboardCapitalization.Companion { 808 method public int getCharacters(); 809 method public int getNone(); 810 method public int getSentences(); 811 method public int getWords(); 812 property public final int Characters; 813 property public final int None; 814 property public final int Sentences; 815 property public final int Words; 816 } 817 818 public final inline class KeyboardType { 819 ctor public KeyboardType(); 820 } 821 822 public static final class KeyboardType.Companion { 823 method public int getAscii(); 824 method public int getEmail(); 825 method public int getNumber(); 826 method public int getNumberPassword(); 827 method public int getPassword(); 828 method public int getPhone(); 829 method public int getText(); 830 method public int getUri(); 831 property public final int Ascii; 832 property public final int Email; 833 property public final int Number; 834 property public final int NumberPassword; 835 property public final int Password; 836 property public final int Phone; 837 property public final int Text; 838 property public final int Uri; 839 } 840 841 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { 842 ctor public MoveCursorCommand(int amount); 843 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 844 method public int getAmount(); 845 property public final int amount; 846 } 847 848 public interface OffsetMapping { 849 method public int originalToTransformed(int offset); 850 method public int transformedToOriginal(int offset); 851 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; 852 } 853 854 public static final class OffsetMapping.Companion { 855 method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); 856 property public final androidx.compose.ui.text.input.OffsetMapping Identity; 857 } 858 859 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { 860 ctor public PasswordVisualTransformation(optional char mask); 861 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 862 method public char getMask(); 863 property public final char mask; 864 } 865 866 public interface PlatformTextInputService { 867 method public void hideSoftwareKeyboard(); 868 method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 869 method public void showSoftwareKeyboard(); 870 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); 871 method public void stopInput(); 872 method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 873 } 874 875 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { 876 ctor public SetComposingRegionCommand(int start, int end); 877 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 878 method public int getEnd(); 879 method public int getStart(); 880 property public final int end; 881 property public final int start; 882 } 883 884 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 885 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 886 ctor public SetComposingTextCommand(String text, int newCursorPosition); 887 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 888 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 889 method public int getNewCursorPosition(); 890 method public String getText(); 891 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 892 property public final int newCursorPosition; 893 property public final String text; 894 } 895 896 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { 897 ctor public SetSelectionCommand(int start, int end); 898 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 899 method public int getEnd(); 900 method public int getStart(); 901 property public final int end; 902 property public final int start; 903 } 904 905 @androidx.compose.runtime.Immutable public final class TextFieldValue { 906 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 907 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 908 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); 909 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 910 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 911 method public androidx.compose.ui.text.TextRange? getComposition(); 912 method public long getSelection(); 913 method public String getText(); 914 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 915 property public final androidx.compose.ui.text.TextRange? composition; 916 property public final long selection; 917 property public final String text; 918 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; 919 } 920 921 public static final class TextFieldValue.Companion { 922 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver(); 923 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver; 924 } 925 926 public final class TextFieldValueKt { 927 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); 928 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 929 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 930 } 931 932 public class TextInputService { 933 ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 934 method public final void hideSoftwareKeyboard(); 935 method public final void showSoftwareKeyboard(); 936 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); 937 method public void stopInput(androidx.compose.ui.text.input.TextInputSession session); 938 } 939 940 public final class TextInputSession { 941 ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 942 method public void dispose(); 943 method public boolean hideSoftwareKeyboard(); 944 method public boolean isOpen(); 945 method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 946 method public boolean showSoftwareKeyboard(); 947 method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 948 property public final boolean isOpen; 949 } 950 951 public final class TransformedText { 952 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); 953 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); 954 method public androidx.compose.ui.text.AnnotatedString getText(); 955 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; 956 property public final androidx.compose.ui.text.AnnotatedString text; 957 } 958 959 @androidx.compose.runtime.Immutable public fun interface VisualTransformation { 960 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 961 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; 962 } 963 964 public static final class VisualTransformation.Companion { 965 method public androidx.compose.ui.text.input.VisualTransformation getNone(); 966 property public final androidx.compose.ui.text.input.VisualTransformation None; 967 } 968 969} 970 971package androidx.compose.ui.text.intl { 972 973 public final class AndroidPlatformLocale_androidKt { 974 } 975 976 @androidx.compose.runtime.Immutable public final class Locale { 977 ctor public Locale(String languageTag); 978 method public String getLanguage(); 979 method public String getRegion(); 980 method public String getScript(); 981 method public String toLanguageTag(); 982 property public final String language; 983 property public final String region; 984 property public final String script; 985 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; 986 } 987 988 public static final class Locale.Companion { 989 method public androidx.compose.ui.text.intl.Locale getCurrent(); 990 property public final androidx.compose.ui.text.intl.Locale current; 991 } 992 993 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker { 994 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); 995 ctor public LocaleList(String languageTags); 996 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList); 997 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); 998 method public boolean containsAll(java.util.Collection<E!> elements); 999 method public operator androidx.compose.ui.text.intl.Locale get(int i); 1000 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList(); 1001 method public int getSize(); 1002 method public boolean isEmpty(); 1003 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator(); 1004 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList; 1005 property public int size; 1006 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; 1007 } 1008 1009 public static final class LocaleList.Companion { 1010 method public androidx.compose.ui.text.intl.LocaleList getCurrent(); 1011 property public final androidx.compose.ui.text.intl.LocaleList current; 1012 } 1013 1014 public final class PlatformLocaleKt { 1015 } 1016 1017} 1018 1019package androidx.compose.ui.text.platform { 1020 1021 public final class AndroidAccessibilitySpannableString_androidKt { 1022 } 1023 1024 public final class AndroidParagraphHelper_androidKt { 1025 } 1026 1027 public final class AndroidParagraphIntrinsics_androidKt { 1028 } 1029 1030 public final class AndroidParagraph_androidKt { 1031 } 1032 1033 public final class AndroidStringDelegate_androidKt { 1034 } 1035 1036} 1037 1038package androidx.compose.ui.text.platform.extensions { 1039 1040 public final class LocaleExtensions_androidKt { 1041 } 1042 1043 public final class PlaceholderExtensions_androidKt { 1044 } 1045 1046 public final class SpannableExtensions_androidKt { 1047 } 1048 1049 public final class TextPaintExtensions_androidKt { 1050 } 1051 1052 public final class TtsAnnotationExtensions_androidKt { 1053 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); 1054 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); 1055 } 1056 1057} 1058 1059package androidx.compose.ui.text.style { 1060 1061 @androidx.compose.runtime.Immutable public final inline class BaselineShift { 1062 ctor public BaselineShift(); 1063 method public float getMultiplier(); 1064 property public final float multiplier; 1065 } 1066 1067 public static final class BaselineShift.Companion { 1068 method public float getNone(); 1069 method public float getSubscript(); 1070 method public float getSuperscript(); 1071 property public final float None; 1072 property public final float Subscript; 1073 property public final float Superscript; 1074 } 1075 1076 public final class BaselineShiftKt { 1077 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 1078 } 1079 1080 public enum ResolvedTextDirection { 1081 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; 1082 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; 1083 } 1084 1085 public final inline class TextAlign { 1086 ctor public TextAlign(); 1087 } 1088 1089 public static final class TextAlign.Companion { 1090 method public int getCenter(); 1091 method public int getEnd(); 1092 method public int getJustify(); 1093 method public int getLeft(); 1094 method public int getRight(); 1095 method public int getStart(); 1096 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values(); 1097 property public final int Center; 1098 property public final int End; 1099 property public final int Justify; 1100 property public final int Left; 1101 property public final int Right; 1102 property public final int Start; 1103 } 1104 1105 @androidx.compose.runtime.Immutable public final class TextDecoration { 1106 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); 1107 method public operator boolean equals(Object? other); 1108 method public int getMask(); 1109 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); 1110 property public final int mask; 1111 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; 1112 } 1113 1114 public static final class TextDecoration.Companion { 1115 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations); 1116 method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); 1117 method public androidx.compose.ui.text.style.TextDecoration getNone(); 1118 method public androidx.compose.ui.text.style.TextDecoration getUnderline(); 1119 property public final androidx.compose.ui.text.style.TextDecoration LineThrough; 1120 property public final androidx.compose.ui.text.style.TextDecoration None; 1121 property public final androidx.compose.ui.text.style.TextDecoration Underline; 1122 } 1123 1124 public final inline class TextDirection { 1125 ctor public TextDirection(); 1126 } 1127 1128 public static final class TextDirection.Companion { 1129 method public int getContent(); 1130 method public int getContentOrLtr(); 1131 method public int getContentOrRtl(); 1132 method public int getLtr(); 1133 method public int getRtl(); 1134 property public final int Content; 1135 property public final int ContentOrLtr; 1136 property public final int ContentOrRtl; 1137 property public final int Ltr; 1138 property public final int Rtl; 1139 } 1140 1141 @androidx.compose.runtime.Immutable public final class TextGeometricTransform { 1142 ctor public TextGeometricTransform(optional float scaleX, optional float skewX); 1143 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); 1144 method public operator boolean equals(Object? other); 1145 method public float getScaleX(); 1146 method public float getSkewX(); 1147 property public final float scaleX; 1148 property public final float skewX; 1149 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; 1150 } 1151 1152 public static final class TextGeometricTransform.Companion { 1153 } 1154 1155 public final class TextGeometricTransformKt { 1156 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); 1157 } 1158 1159 @androidx.compose.runtime.Immutable public final class TextIndent { 1160 ctor public TextIndent(optional long firstLine, optional long restLine); 1161 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); 1162 method public operator boolean equals(Object? other); 1163 method public long getFirstLine(); 1164 method public long getRestLine(); 1165 property public final long firstLine; 1166 property public final long restLine; 1167 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; 1168 } 1169 1170 public static final class TextIndent.Companion { 1171 method public androidx.compose.ui.text.style.TextIndent getNone(); 1172 property public final androidx.compose.ui.text.style.TextIndent None; 1173 } 1174 1175 public final class TextIndentKt { 1176 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); 1177 } 1178 1179 public final inline class TextOverflow { 1180 ctor public TextOverflow(); 1181 } 1182 1183 public static final class TextOverflow.Companion { 1184 method public int getClip(); 1185 method public int getEllipsis(); 1186 method public int getVisible(); 1187 property public final int Clip; 1188 property public final int Ellipsis; 1189 property public final int Visible; 1190 } 1191 1192} 1193 1194