Text Skeleton
fun TextSkeleton(modifier: Modifier = Modifier, style: TextSkeletonStyle = LocalTextSkeletonStyle.current, lineCount: Int = 3, textStyle: TextStyle = UnspecifiedTextStyle, lineWidthProvider: SkeletonLineWidthProvider = SkeletonLineWidthProvider.RandomDeviation(), duration: Int = style.duration, brush: Brush = style.gradient.getDefaultValue(), shape: Shape = UnspecifiedShape, transition: InfiniteTransition = rememberInfiniteTransition(), motion: Motion<TextSkeletonMotionStyle> = rememberTextSkeletonMotion())
Компонент TextSkeleton
Представляет собой несколько прямоугольных областей с формой shape, внутри которых бесконечно перемещается градиент brush. Чтобы синхронизировать несколько TextSkeleton, нужно передать одинаковый transition
Parameters
modifier
модификатор компонента
style
стиль компонента
duration
время в мс, за которое градиент перемещается через всю ширину компонента
brush
градиент шиммера
shape
форма компонента
text Style
стиль текста, который определяет высоту строк и межстрочное расстояние
line Width Provider
провайдер ширины строк SkeletonLineWidthProvider
transition
менеджер анимации