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