{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

PlatformTextStyleKt

public final class PlatformTextStyleKt


Summary

Public methods

static final @NonNull PlatformParagraphStyle
lerp(
    @NonNull PlatformParagraphStyle start,
    @NonNull PlatformParagraphStyle stop,
    float fraction
)

Interpolate between two PlatformParagraphStyle's.

static final @NonNull PlatformSpanStyle
lerp(
    @NonNull PlatformSpanStyle start,
    @NonNull PlatformSpanStyle stop,
    float fraction
)

Interpolate between two PlatformSpanStyle's.

Public methods

lerp

public static final @NonNull PlatformParagraphStyle lerp(
    @NonNull PlatformParagraphStyle start,
    @NonNull PlatformParagraphStyle stop,
    float fraction
)

Interpolate between two PlatformParagraphStyle's.

This will not work well if the styles don't set the same fields.

The fraction argument represents position on the timeline, with 0.0 meaning that the interpolation has not started, returning start (or something equivalent to start), 1.0 meaning that the interpolation has finished, returning stop (or something equivalent to stop), and values in between meaning that the interpolation is at the relevant point on the timeline between start and stop. The interpolation can be extrapolated beyond 0.0 and 1.0, so negative values and values greater than 1.0 are valid.

lerp

public static final @NonNull PlatformSpanStyle lerp(
    @NonNull PlatformSpanStyle start,
    @NonNull PlatformSpanStyle stop,
    float fraction
)

Interpolate between two PlatformSpanStyle's.

This will not work well if the styles don't set the same fields.

The fraction argument represents position on the timeline, with 0.0 meaning that the interpolation has not started, returning start (or something equivalent to start), 1.0 meaning that the interpolation has finished, returning stop (or something equivalent to stop), and values in between meaning that the interpolation is at the relevant point on the timeline between start and stop. The interpolation can be extrapolated beyond 0.0 and 1.0, so negative values and values greater than 1.0 are valid.