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