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