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