Source set: Common
public interface MarqueeSpacing
Defines a calculateSpacing method that determines the space after the end of basicMarquee content before drawing the content again.
Functions
calculateSpacing
Source set: Common
public fun Density.calculateSpacing(contentWidth: Int, containerWidth: Int): Int
Calculates the space after the end of basicMarquee content before drawing the content again.
This is a restartable method: any state used to calculate the result will cause the spacing to be re-calculated when it changes.
Parameters
| contentWidth | The width of the content inside the marquee, in pixels. Will always be larger than containerWidth. |
| containerWidth | The width of the marquee itself, in pixels. Will always be smaller than contentWidth. |
Return
The space in pixels between the end of the content and the beginning of the content when wrapping.
Members
Companion
Source set: Common
public companion object
Functions
fractionOfContainer
Source set: Common
public fun fractionOfContainer(fraction: Float): MarqueeSpacing
A MarqueeSpacing that is a fraction of the container's width.