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.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) 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 } 249 250 public static final class PlaceholderVerticalAlign.Companion { 251 method public int getAboveBaseline(); 252 method public int getBottom(); 253 method public int getCenter(); 254 method public int getTextBottom(); 255 method public int getTextCenter(); 256 method public int getTextTop(); 257 method public int getTop(); 258 property public final int AboveBaseline; 259 property public final int Bottom; 260 property public final int Center; 261 property public final int TextBottom; 262 property public final int TextCenter; 263 property public final int TextTop; 264 property public final int Top; 265 } 266 267 public final class SaversKt { 268 } 269 270 @androidx.compose.runtime.Immutable public final class SpanStyle { 271 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); 272 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); 273 method public operator boolean equals(Object? other); 274 method public long getBackground(); 275 method public androidx.compose.ui.text.style.BaselineShift? getBaselineShift(); 276 method public long getColor(); 277 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 278 method public String? getFontFeatureSettings(); 279 method public long getFontSize(); 280 method public androidx.compose.ui.text.font.FontStyle? getFontStyle(); 281 method public androidx.compose.ui.text.font.FontSynthesis? getFontSynthesis(); 282 method public androidx.compose.ui.text.font.FontWeight? getFontWeight(); 283 method public long getLetterSpacing(); 284 method public androidx.compose.ui.text.intl.LocaleList? getLocaleList(); 285 method public androidx.compose.ui.graphics.Shadow? getShadow(); 286 method public androidx.compose.ui.text.style.TextDecoration? getTextDecoration(); 287 method public androidx.compose.ui.text.style.TextGeometricTransform? getTextGeometricTransform(); 288 method @androidx.compose.runtime.Stable public androidx.compose.ui.text.SpanStyle merge(optional androidx.compose.ui.text.SpanStyle? other); 289 method @androidx.compose.runtime.Stable public operator androidx.compose.ui.text.SpanStyle plus(androidx.compose.ui.text.SpanStyle other); 290 property public final long background; 291 property public final androidx.compose.ui.text.style.BaselineShift? baselineShift; 292 property public final long color; 293 property public final androidx.compose.ui.text.font.FontFamily? fontFamily; 294 property public final String? fontFeatureSettings; 295 property public final long fontSize; 296 property public final androidx.compose.ui.text.font.FontStyle? fontStyle; 297 property public final androidx.compose.ui.text.font.FontSynthesis? fontSynthesis; 298 property public final androidx.compose.ui.text.font.FontWeight? fontWeight; 299 property public final long letterSpacing; 300 property public final androidx.compose.ui.text.intl.LocaleList? localeList; 301 property public final androidx.compose.ui.graphics.Shadow? shadow; 302 property public final androidx.compose.ui.text.style.TextDecoration? textDecoration; 303 property public final androidx.compose.ui.text.style.TextGeometricTransform? textGeometricTransform; 304 } 305 306 public final class SpanStyleKt { 307 method public static androidx.compose.ui.text.SpanStyle lerp(androidx.compose.ui.text.SpanStyle start, androidx.compose.ui.text.SpanStyle stop, float fraction); 308 } 309 310 public final class StringKt { 311 method public static String capitalize(String, androidx.compose.ui.text.intl.Locale locale); 312 method public static String capitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 313 method public static String decapitalize(String, androidx.compose.ui.text.intl.Locale locale); 314 method public static String decapitalize(String, androidx.compose.ui.text.intl.LocaleList localeList); 315 method public static String toLowerCase(String, androidx.compose.ui.text.intl.Locale locale); 316 method public static String toLowerCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 317 method public static String toUpperCase(String, androidx.compose.ui.text.intl.Locale locale); 318 method public static String toUpperCase(String, androidx.compose.ui.text.intl.LocaleList localeList); 319 } 320 321 public final class TempListUtilsKt { 322 } 323 324 public final class TextLayoutInput { 325 ctor public TextLayoutInput(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.TextStyle style, java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, int maxLines, boolean softWrap, int overflow, androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, long constraints); 326 method public androidx.compose.ui.text.TextLayoutInput copy(optional androidx.compose.ui.text.AnnotatedString text, optional androidx.compose.ui.text.TextStyle style, optional java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders, optional int maxLines, optional boolean softWrap, optional int overflow, optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader, optional long constraints); 327 method public operator boolean equals(Object? other); 328 method public long getConstraints(); 329 method public androidx.compose.ui.unit.Density getDensity(); 330 method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection(); 331 method public int getMaxLines(); 332 method public int getOverflow(); 333 method public java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> getPlaceholders(); 334 method public androidx.compose.ui.text.font.Font.ResourceLoader getResourceLoader(); 335 method public boolean getSoftWrap(); 336 method public androidx.compose.ui.text.TextStyle getStyle(); 337 method public androidx.compose.ui.text.AnnotatedString getText(); 338 property public final long constraints; 339 property public final androidx.compose.ui.unit.Density density; 340 property public final androidx.compose.ui.unit.LayoutDirection layoutDirection; 341 property public final int maxLines; 342 property public final int overflow; 343 property public final java.util.List<androidx.compose.ui.text.AnnotatedString.Range<androidx.compose.ui.text.Placeholder>> placeholders; 344 property public final androidx.compose.ui.text.font.Font.ResourceLoader resourceLoader; 345 property public final boolean softWrap; 346 property public final androidx.compose.ui.text.TextStyle style; 347 property public final androidx.compose.ui.text.AnnotatedString text; 348 } 349 350 public final class TextLayoutResult { 351 ctor public TextLayoutResult(androidx.compose.ui.text.TextLayoutInput layoutInput, androidx.compose.ui.text.MultiParagraph multiParagraph, long size); 352 method public androidx.compose.ui.text.TextLayoutResult copy(optional androidx.compose.ui.text.TextLayoutInput layoutInput, optional long size); 353 method public operator boolean equals(Object? other); 354 method public androidx.compose.ui.text.style.ResolvedTextDirection getBidiRunDirection(int offset); 355 method public androidx.compose.ui.geometry.Rect getBoundingBox(int offset); 356 method public androidx.compose.ui.geometry.Rect getCursorRect(int offset); 357 method public boolean getDidOverflowHeight(); 358 method public boolean getDidOverflowWidth(); 359 method public float getFirstBaseline(); 360 method public boolean getHasVisualOverflow(); 361 method public float getHorizontalPosition(int offset, boolean usePrimaryDirection); 362 method public float getLastBaseline(); 363 method public androidx.compose.ui.text.TextLayoutInput getLayoutInput(); 364 method public float getLineBottom(int lineIndex); 365 method public int getLineCount(); 366 method public int getLineEnd(int lineIndex, optional boolean visibleEnd); 367 method public int getLineForOffset(int offset); 368 method public int getLineForVerticalPosition(float vertical); 369 method public float getLineLeft(int lineIndex); 370 method public float getLineRight(int lineIndex); 371 method public int getLineStart(int lineIndex); 372 method public float getLineTop(int lineIndex); 373 method public androidx.compose.ui.text.MultiParagraph getMultiParagraph(); 374 method public int getOffsetForPosition(long position); 375 method public androidx.compose.ui.text.style.ResolvedTextDirection getParagraphDirection(int offset); 376 method public androidx.compose.ui.graphics.Path getPathForRange(int start, int end); 377 method public java.util.List<androidx.compose.ui.geometry.Rect> getPlaceholderRects(); 378 method public long getSize(); 379 method public long getWordBoundary(int offset); 380 method public boolean isLineEllipsized(int lineIndex); 381 property public final boolean didOverflowHeight; 382 property public final boolean didOverflowWidth; 383 property public final float firstBaseline; 384 property public final boolean hasVisualOverflow; 385 property public final float lastBaseline; 386 property public final androidx.compose.ui.text.TextLayoutInput layoutInput; 387 property public final int lineCount; 388 property public final androidx.compose.ui.text.MultiParagraph multiParagraph; 389 property public final java.util.List<androidx.compose.ui.geometry.Rect> placeholderRects; 390 property public final long size; 391 } 392 393 public final class TextLayoutResultKt { 394 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); 395 } 396 397 public final class TextPainter { 398 method public void paint(androidx.compose.ui.graphics.Canvas canvas, androidx.compose.ui.text.TextLayoutResult textLayoutResult); 399 field public static final androidx.compose.ui.text.TextPainter INSTANCE; 400 } 401 402 @androidx.compose.runtime.Immutable public final inline class TextRange { 403 ctor public TextRange(); 404 method public operator boolean contains(int offset); 405 method public operator boolean contains(long other); 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.ERROR, message="This is internal API that may change frequently and without warning.") @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY}) 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 int 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 int 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 int 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<kotlin.Pair<androidx.compose.ui.text.font.FontWeight,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 int getStyle(); 544 method public androidx.compose.ui.text.font.FontWeight getWeight(); 545 property public abstract int 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 int 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 final inline class FontStyle { 589 ctor public FontStyle(); 590 method public int getValue(); 591 property public final int value; 592 } 593 594 public static final class FontStyle.Companion { 595 method public int getItalic(); 596 method public int getNormal(); 597 method public java.util.List<androidx.compose.ui.text.font.FontStyle> values(); 598 property public final int Italic; 599 property public final int Normal; 600 } 601 602 public final inline class FontSynthesis { 603 ctor public FontSynthesis(); 604 } 605 606 public static final class FontSynthesis.Companion { 607 method public int getAll(); 608 method public int getNone(); 609 method public int getStyle(); 610 method public int getWeight(); 611 property public final int All; 612 property public final int None; 613 property public final int Style; 614 property public final int Weight; 615 } 616 617 @androidx.compose.runtime.Immutable public final class FontWeight implements java.lang.Comparable<androidx.compose.ui.text.font.FontWeight> { 618 ctor public FontWeight(int weight); 619 method public operator int compareTo(androidx.compose.ui.text.font.FontWeight other); 620 method public int getWeight(); 621 property public final int weight; 622 field public static final androidx.compose.ui.text.font.FontWeight.Companion Companion; 623 } 624 625 public static final class FontWeight.Companion { 626 method public androidx.compose.ui.text.font.FontWeight getBlack(); 627 method public androidx.compose.ui.text.font.FontWeight getBold(); 628 method public androidx.compose.ui.text.font.FontWeight getExtraBold(); 629 method public androidx.compose.ui.text.font.FontWeight getExtraLight(); 630 method public androidx.compose.ui.text.font.FontWeight getLight(); 631 method public androidx.compose.ui.text.font.FontWeight getMedium(); 632 method public androidx.compose.ui.text.font.FontWeight getNormal(); 633 method public androidx.compose.ui.text.font.FontWeight getSemiBold(); 634 method public androidx.compose.ui.text.font.FontWeight getThin(); 635 method public androidx.compose.ui.text.font.FontWeight getW100(); 636 method public androidx.compose.ui.text.font.FontWeight getW200(); 637 method public androidx.compose.ui.text.font.FontWeight getW300(); 638 method public androidx.compose.ui.text.font.FontWeight getW400(); 639 method public androidx.compose.ui.text.font.FontWeight getW500(); 640 method public androidx.compose.ui.text.font.FontWeight getW600(); 641 method public androidx.compose.ui.text.font.FontWeight getW700(); 642 method public androidx.compose.ui.text.font.FontWeight getW800(); 643 method public androidx.compose.ui.text.font.FontWeight getW900(); 644 property public final androidx.compose.ui.text.font.FontWeight Black; 645 property public final androidx.compose.ui.text.font.FontWeight Bold; 646 property public final androidx.compose.ui.text.font.FontWeight ExtraBold; 647 property public final androidx.compose.ui.text.font.FontWeight ExtraLight; 648 property public final androidx.compose.ui.text.font.FontWeight Light; 649 property public final androidx.compose.ui.text.font.FontWeight Medium; 650 property public final androidx.compose.ui.text.font.FontWeight Normal; 651 property public final androidx.compose.ui.text.font.FontWeight SemiBold; 652 property public final androidx.compose.ui.text.font.FontWeight Thin; 653 property public final androidx.compose.ui.text.font.FontWeight W100; 654 property public final androidx.compose.ui.text.font.FontWeight W200; 655 property public final androidx.compose.ui.text.font.FontWeight W300; 656 property public final androidx.compose.ui.text.font.FontWeight W400; 657 property public final androidx.compose.ui.text.font.FontWeight W500; 658 property public final androidx.compose.ui.text.font.FontWeight W600; 659 property public final androidx.compose.ui.text.font.FontWeight W700; 660 property public final androidx.compose.ui.text.font.FontWeight W800; 661 property public final androidx.compose.ui.text.font.FontWeight W900; 662 } 663 664 public final class FontWeightKt { 665 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); 666 } 667 668 @androidx.compose.runtime.Immutable public final class GenericFontFamily extends androidx.compose.ui.text.font.SystemFontFamily { 669 method public String getName(); 670 property public final String name; 671 } 672 673 public final class LoadedFontFamily extends androidx.compose.ui.text.font.FontFamily { 674 method public androidx.compose.ui.text.font.Typeface getTypeface(); 675 property public final androidx.compose.ui.text.font.Typeface typeface; 676 } 677 678 public final class ResourceFont implements androidx.compose.ui.text.font.Font { 679 method public androidx.compose.ui.text.font.ResourceFont copy(optional int resId, optional androidx.compose.ui.text.font.FontWeight weight, optional int style); 680 method public int getResId(); 681 method public int getStyle(); 682 method public androidx.compose.ui.text.font.FontWeight getWeight(); 683 property public final int resId; 684 property public int style; 685 property public androidx.compose.ui.text.font.FontWeight weight; 686 } 687 688 public abstract sealed class SystemFontFamily extends androidx.compose.ui.text.font.FontFamily { 689 } 690 691 public interface Typeface { 692 method public androidx.compose.ui.text.font.FontFamily? getFontFamily(); 693 property public abstract androidx.compose.ui.text.font.FontFamily? fontFamily; 694 } 695 696} 697 698package androidx.compose.ui.text.input { 699 700 public final class BackspaceCommand implements androidx.compose.ui.text.input.EditCommand { 701 ctor public BackspaceCommand(); 702 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 703 } 704 705 public final class CommitTextCommand implements androidx.compose.ui.text.input.EditCommand { 706 ctor public CommitTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 707 ctor public CommitTextCommand(String text, int newCursorPosition); 708 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 709 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 710 method public int getNewCursorPosition(); 711 method public String getText(); 712 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 713 property public final int newCursorPosition; 714 property public final String text; 715 } 716 717 public final class DeleteAllCommand implements androidx.compose.ui.text.input.EditCommand { 718 ctor public DeleteAllCommand(); 719 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 720 } 721 722 public final class DeleteSurroundingTextCommand implements androidx.compose.ui.text.input.EditCommand { 723 ctor public DeleteSurroundingTextCommand(int lengthBeforeCursor, int lengthAfterCursor); 724 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 725 method public int getLengthAfterCursor(); 726 method public int getLengthBeforeCursor(); 727 property public final int lengthAfterCursor; 728 property public final int lengthBeforeCursor; 729 } 730 731 public final class DeleteSurroundingTextInCodePointsCommand implements androidx.compose.ui.text.input.EditCommand { 732 ctor public DeleteSurroundingTextInCodePointsCommand(int lengthBeforeCursor, int lengthAfterCursor); 733 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 734 method public int getLengthAfterCursor(); 735 method public int getLengthBeforeCursor(); 736 property public final int lengthAfterCursor; 737 property public final int lengthBeforeCursor; 738 } 739 740 public interface EditCommand { 741 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 742 } 743 744 public final class EditCommandKt { 745 } 746 747 public final class EditProcessor { 748 ctor public EditProcessor(); 749 method public androidx.compose.ui.text.input.TextFieldValue apply(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 750 method public void reset(androidx.compose.ui.text.input.TextFieldValue value, androidx.compose.ui.text.input.TextInputSession? textInputSession); 751 method public androidx.compose.ui.text.input.TextFieldValue toTextFieldValue(); 752 } 753 754 public final class EditingBuffer { 755 ctor public EditingBuffer(androidx.compose.ui.text.AnnotatedString text, long selection); 756 } 757 758 public final class EditingBufferKt { 759 } 760 761 public final class FinishComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 762 ctor public FinishComposingTextCommand(); 763 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 764 } 765 766 public final class GapBufferKt { 767 } 768 769 public final inline class ImeAction { 770 ctor public ImeAction(); 771 } 772 773 public static final class ImeAction.Companion { 774 method public int getDefault(); 775 method public int getDone(); 776 method public int getGo(); 777 method public int getNext(); 778 method public int getNone(); 779 method public int getPrevious(); 780 method public int getSearch(); 781 method public int getSend(); 782 property public final int Default; 783 property public final int Done; 784 property public final int Go; 785 property public final int Next; 786 property public final int None; 787 property public final int Previous; 788 property public final int Search; 789 property public final int Send; 790 } 791 792 @androidx.compose.runtime.Immutable public final class ImeOptions { 793 ctor public ImeOptions(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 794 method public androidx.compose.ui.text.input.ImeOptions copy(optional boolean singleLine, optional int capitalization, optional boolean autoCorrect, optional int keyboardType, optional int imeAction); 795 method public boolean getAutoCorrect(); 796 method public int getCapitalization(); 797 method public int getImeAction(); 798 method public int getKeyboardType(); 799 method public boolean getSingleLine(); 800 property public final boolean autoCorrect; 801 property public final int capitalization; 802 property public final int imeAction; 803 property public final int keyboardType; 804 property public final boolean singleLine; 805 field public static final androidx.compose.ui.text.input.ImeOptions.Companion Companion; 806 } 807 808 public static final class ImeOptions.Companion { 809 method public androidx.compose.ui.text.input.ImeOptions getDefault(); 810 property public final androidx.compose.ui.text.input.ImeOptions Default; 811 } 812 813 @Deprecated public interface InputEventCallback { 814 method @Deprecated public void onEditCommands(java.util.List<? extends androidx.compose.ui.text.input.EditCommand> editCommands); 815 method @Deprecated public void onImeAction(int imeAction); 816 } 817 818 public final inline class KeyboardCapitalization { 819 ctor public KeyboardCapitalization(); 820 } 821 822 public static final class KeyboardCapitalization.Companion { 823 method public int getCharacters(); 824 method public int getNone(); 825 method public int getSentences(); 826 method public int getWords(); 827 property public final int Characters; 828 property public final int None; 829 property public final int Sentences; 830 property public final int Words; 831 } 832 833 public final inline class KeyboardType { 834 ctor public KeyboardType(); 835 } 836 837 public static final class KeyboardType.Companion { 838 method public int getAscii(); 839 method public int getEmail(); 840 method public int getNumber(); 841 method public int getNumberPassword(); 842 method public int getPassword(); 843 method public int getPhone(); 844 method public int getText(); 845 method public int getUri(); 846 property public final int Ascii; 847 property public final int Email; 848 property public final int Number; 849 property public final int NumberPassword; 850 property public final int Password; 851 property public final int Phone; 852 property public final int Text; 853 property public final int Uri; 854 } 855 856 public final class MoveCursorCommand implements androidx.compose.ui.text.input.EditCommand { 857 ctor public MoveCursorCommand(int amount); 858 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 859 method public int getAmount(); 860 property public final int amount; 861 } 862 863 public interface OffsetMapping { 864 method public int originalToTransformed(int offset); 865 method public int transformedToOriginal(int offset); 866 field public static final androidx.compose.ui.text.input.OffsetMapping.Companion Companion; 867 } 868 869 public static final class OffsetMapping.Companion { 870 method public androidx.compose.ui.text.input.OffsetMapping getIdentity(); 871 property public final androidx.compose.ui.text.input.OffsetMapping Identity; 872 } 873 874 public final class PasswordVisualTransformation implements androidx.compose.ui.text.input.VisualTransformation { 875 ctor public PasswordVisualTransformation(optional char mask); 876 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 877 method public char getMask(); 878 property public final char mask; 879 } 880 881 public interface PlatformTextInputService { 882 method public void hideSoftwareKeyboard(); 883 method public void notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 884 method public void showSoftwareKeyboard(); 885 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); 886 method public void stopInput(); 887 method public void updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 888 } 889 890 public final class SetComposingRegionCommand implements androidx.compose.ui.text.input.EditCommand { 891 ctor public SetComposingRegionCommand(int start, int end); 892 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 893 method public int getEnd(); 894 method public int getStart(); 895 property public final int end; 896 property public final int start; 897 } 898 899 public final class SetComposingTextCommand implements androidx.compose.ui.text.input.EditCommand { 900 ctor public SetComposingTextCommand(androidx.compose.ui.text.AnnotatedString annotatedString, int newCursorPosition); 901 ctor public SetComposingTextCommand(String text, int newCursorPosition); 902 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 903 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 904 method public int getNewCursorPosition(); 905 method public String getText(); 906 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 907 property public final int newCursorPosition; 908 property public final String text; 909 } 910 911 public final class SetSelectionCommand implements androidx.compose.ui.text.input.EditCommand { 912 ctor public SetSelectionCommand(int start, int end); 913 method public void applyTo(androidx.compose.ui.text.input.EditingBuffer buffer); 914 method public int getEnd(); 915 method public int getStart(); 916 property public final int end; 917 property public final int start; 918 } 919 920 @androidx.compose.runtime.Immutable public final class TextFieldValue { 921 ctor public TextFieldValue(androidx.compose.ui.text.AnnotatedString annotatedString, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 922 ctor public TextFieldValue(optional String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 923 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); 924 method public androidx.compose.ui.text.input.TextFieldValue copy(String text, optional long selection, optional androidx.compose.ui.text.TextRange? composition); 925 method public androidx.compose.ui.text.AnnotatedString getAnnotatedString(); 926 method public androidx.compose.ui.text.TextRange? getComposition(); 927 method public long getSelection(); 928 method public String getText(); 929 property public final androidx.compose.ui.text.AnnotatedString annotatedString; 930 property public final androidx.compose.ui.text.TextRange? composition; 931 property public final long selection; 932 property public final String text; 933 field public static final androidx.compose.ui.text.input.TextFieldValue.Companion Companion; 934 } 935 936 public static final class TextFieldValue.Companion { 937 method public androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> getSaver(); 938 property public final androidx.compose.runtime.saveable.Saver<androidx.compose.ui.text.input.TextFieldValue,java.lang.Object> Saver; 939 } 940 941 public final class TextFieldValueKt { 942 method public static androidx.compose.ui.text.AnnotatedString getSelectedText(androidx.compose.ui.text.input.TextFieldValue); 943 method public static androidx.compose.ui.text.AnnotatedString getTextAfterSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 944 method public static androidx.compose.ui.text.AnnotatedString getTextBeforeSelection(androidx.compose.ui.text.input.TextFieldValue, int maxChars); 945 } 946 947 public class TextInputService { 948 ctor public TextInputService(androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 949 method public final void hideSoftwareKeyboard(); 950 method public final void showSoftwareKeyboard(); 951 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); 952 method public void stopInput(androidx.compose.ui.text.input.TextInputSession session); 953 } 954 955 public final class TextInputSession { 956 ctor public TextInputSession(androidx.compose.ui.text.input.TextInputService textInputService, androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService); 957 method public void dispose(); 958 method public boolean hideSoftwareKeyboard(); 959 method public boolean isOpen(); 960 method public boolean notifyFocusedRect(androidx.compose.ui.geometry.Rect rect); 961 method public boolean showSoftwareKeyboard(); 962 method public boolean updateState(androidx.compose.ui.text.input.TextFieldValue? oldValue, androidx.compose.ui.text.input.TextFieldValue newValue); 963 property public final boolean isOpen; 964 } 965 966 public final class TransformedText { 967 ctor public TransformedText(androidx.compose.ui.text.AnnotatedString text, androidx.compose.ui.text.input.OffsetMapping offsetMapping); 968 method public androidx.compose.ui.text.input.OffsetMapping getOffsetMapping(); 969 method public androidx.compose.ui.text.AnnotatedString getText(); 970 property public final androidx.compose.ui.text.input.OffsetMapping offsetMapping; 971 property public final androidx.compose.ui.text.AnnotatedString text; 972 } 973 974 @androidx.compose.runtime.Immutable public fun interface VisualTransformation { 975 method public androidx.compose.ui.text.input.TransformedText filter(androidx.compose.ui.text.AnnotatedString text); 976 field public static final androidx.compose.ui.text.input.VisualTransformation.Companion Companion; 977 } 978 979 public static final class VisualTransformation.Companion { 980 method public androidx.compose.ui.text.input.VisualTransformation getNone(); 981 property public final androidx.compose.ui.text.input.VisualTransformation None; 982 } 983 984} 985 986package androidx.compose.ui.text.intl { 987 988 public final class AndroidPlatformLocale_androidKt { 989 } 990 991 @androidx.compose.runtime.Immutable public final class Locale { 992 ctor public Locale(String languageTag); 993 method public String getLanguage(); 994 method public String getRegion(); 995 method public String getScript(); 996 method public String toLanguageTag(); 997 property public final String language; 998 property public final String region; 999 property public final String script; 1000 field public static final androidx.compose.ui.text.intl.Locale.Companion Companion; 1001 } 1002 1003 public static final class Locale.Companion { 1004 method public androidx.compose.ui.text.intl.Locale getCurrent(); 1005 property public final androidx.compose.ui.text.intl.Locale current; 1006 } 1007 1008 @androidx.compose.runtime.Immutable public final class LocaleList implements java.util.Collection<androidx.compose.ui.text.intl.Locale> kotlin.jvm.internal.markers.KMappedMarker { 1009 ctor public LocaleList(androidx.compose.ui.text.intl.Locale... locales); 1010 ctor public LocaleList(String languageTags); 1011 ctor public LocaleList(java.util.List<androidx.compose.ui.text.intl.Locale> localeList); 1012 method public operator boolean contains(androidx.compose.ui.text.intl.Locale element); 1013 method public boolean containsAll(java.util.Collection<E!> elements); 1014 method public operator androidx.compose.ui.text.intl.Locale get(int i); 1015 method public java.util.List<androidx.compose.ui.text.intl.Locale> getLocaleList(); 1016 method public int getSize(); 1017 method public boolean isEmpty(); 1018 method public java.util.Iterator<androidx.compose.ui.text.intl.Locale> iterator(); 1019 property public final java.util.List<androidx.compose.ui.text.intl.Locale> localeList; 1020 property public int size; 1021 field public static final androidx.compose.ui.text.intl.LocaleList.Companion Companion; 1022 } 1023 1024 public static final class LocaleList.Companion { 1025 method public androidx.compose.ui.text.intl.LocaleList getCurrent(); 1026 property public final androidx.compose.ui.text.intl.LocaleList current; 1027 } 1028 1029 public final class PlatformLocaleKt { 1030 } 1031 1032} 1033 1034package androidx.compose.ui.text.platform { 1035 1036 public final class AndroidAccessibilitySpannableString_androidKt { 1037 } 1038 1039 public final class AndroidParagraphHelper_androidKt { 1040 } 1041 1042 public final class AndroidParagraphIntrinsics_androidKt { 1043 } 1044 1045 public final class AndroidParagraph_androidKt { 1046 } 1047 1048 public final class AndroidStringDelegate_androidKt { 1049 } 1050 1051} 1052 1053package androidx.compose.ui.text.platform.extensions { 1054 1055 public final class LocaleExtensions_androidKt { 1056 } 1057 1058 public final class PlaceholderExtensions_androidKt { 1059 } 1060 1061 public final class SpannableExtensions_androidKt { 1062 } 1063 1064 public final class TextPaintExtensions_androidKt { 1065 } 1066 1067 public final class TtsAnnotationExtensions_androidKt { 1068 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.TtsAnnotation); 1069 method public static android.text.style.TtsSpan toSpan(androidx.compose.ui.text.VerbatimTtsAnnotation); 1070 } 1071 1072} 1073 1074package androidx.compose.ui.text.style { 1075 1076 @androidx.compose.runtime.Immutable public final inline class BaselineShift { 1077 ctor public BaselineShift(); 1078 method public float getMultiplier(); 1079 property public final float multiplier; 1080 } 1081 1082 public static final class BaselineShift.Companion { 1083 method public float getNone(); 1084 method public float getSubscript(); 1085 method public float getSuperscript(); 1086 property public final float None; 1087 property public final float Subscript; 1088 property public final float Superscript; 1089 } 1090 1091 public final class BaselineShiftKt { 1092 method @androidx.compose.runtime.Stable public static float lerp(float start, float stop, float fraction); 1093 } 1094 1095 public enum ResolvedTextDirection { 1096 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Ltr; 1097 enum_constant public static final androidx.compose.ui.text.style.ResolvedTextDirection Rtl; 1098 } 1099 1100 public final inline class TextAlign { 1101 ctor public TextAlign(); 1102 } 1103 1104 public static final class TextAlign.Companion { 1105 method public int getCenter(); 1106 method public int getEnd(); 1107 method public int getJustify(); 1108 method public int getLeft(); 1109 method public int getRight(); 1110 method public int getStart(); 1111 method public java.util.List<androidx.compose.ui.text.style.TextAlign> values(); 1112 property public final int Center; 1113 property public final int End; 1114 property public final int Justify; 1115 property public final int Left; 1116 property public final int Right; 1117 property public final int Start; 1118 } 1119 1120 @androidx.compose.runtime.Immutable public final class TextDecoration { 1121 method public operator boolean contains(androidx.compose.ui.text.style.TextDecoration other); 1122 method public operator boolean equals(Object? other); 1123 method public int getMask(); 1124 method public operator androidx.compose.ui.text.style.TextDecoration plus(androidx.compose.ui.text.style.TextDecoration decoration); 1125 property public final int mask; 1126 field public static final androidx.compose.ui.text.style.TextDecoration.Companion Companion; 1127 } 1128 1129 public static final class TextDecoration.Companion { 1130 method public androidx.compose.ui.text.style.TextDecoration combine(java.util.List<androidx.compose.ui.text.style.TextDecoration> decorations); 1131 method public androidx.compose.ui.text.style.TextDecoration getLineThrough(); 1132 method public androidx.compose.ui.text.style.TextDecoration getNone(); 1133 method public androidx.compose.ui.text.style.TextDecoration getUnderline(); 1134 property public final androidx.compose.ui.text.style.TextDecoration LineThrough; 1135 property public final androidx.compose.ui.text.style.TextDecoration None; 1136 property public final androidx.compose.ui.text.style.TextDecoration Underline; 1137 } 1138 1139 public final inline class TextDirection { 1140 ctor public TextDirection(); 1141 } 1142 1143 public static final class TextDirection.Companion { 1144 method public int getContent(); 1145 method public int getContentOrLtr(); 1146 method public int getContentOrRtl(); 1147 method public int getLtr(); 1148 method public int getRtl(); 1149 property public final int Content; 1150 property public final int ContentOrLtr; 1151 property public final int ContentOrRtl; 1152 property public final int Ltr; 1153 property public final int Rtl; 1154 } 1155 1156 @androidx.compose.runtime.Immutable public final class TextGeometricTransform { 1157 ctor public TextGeometricTransform(optional float scaleX, optional float skewX); 1158 method public androidx.compose.ui.text.style.TextGeometricTransform copy(optional float scaleX, optional float skewX); 1159 method public operator boolean equals(Object? other); 1160 method public float getScaleX(); 1161 method public float getSkewX(); 1162 property public final float scaleX; 1163 property public final float skewX; 1164 field public static final androidx.compose.ui.text.style.TextGeometricTransform.Companion Companion; 1165 } 1166 1167 public static final class TextGeometricTransform.Companion { 1168 } 1169 1170 public final class TextGeometricTransformKt { 1171 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); 1172 } 1173 1174 @androidx.compose.runtime.Immutable public final class TextIndent { 1175 ctor public TextIndent(optional long firstLine, optional long restLine); 1176 method public androidx.compose.ui.text.style.TextIndent copy(optional long firstLine, optional long restLine); 1177 method public operator boolean equals(Object? other); 1178 method public long getFirstLine(); 1179 method public long getRestLine(); 1180 property public final long firstLine; 1181 property public final long restLine; 1182 field public static final androidx.compose.ui.text.style.TextIndent.Companion Companion; 1183 } 1184 1185 public static final class TextIndent.Companion { 1186 method public androidx.compose.ui.text.style.TextIndent getNone(); 1187 property public final androidx.compose.ui.text.style.TextIndent None; 1188 } 1189 1190 public final class TextIndentKt { 1191 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); 1192 } 1193 1194 public final inline class TextOverflow { 1195 ctor public TextOverflow(); 1196 } 1197 1198 public static final class TextOverflow.Companion { 1199 method public int getClip(); 1200 method public int getEllipsis(); 1201 method public int getVisible(); 1202 property public final int Clip; 1203 property public final int Ellipsis; 1204 property public final int Visible; 1205 } 1206 1207} 1208 1209