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