Package-level declarations

Types

Link copied to clipboard

Описывает анимационные (motion) свойства для элемента TabItem. Содержит набор MotionProperty, определяющих поведение цветов и вложенных компонентов при различных состояниях (например, выбран, нажат и т.д.).

Link copied to clipboard

Билдер для поэтапной конфигурации TabItemMotionStyle.

Link copied to clipboard

Стиль анимаций Tabs

Properties

Link copied to clipboard

CompositionLocal, предоставляющий текущий TabItemMotionStyle. Используется для доступа к анимационным свойствам TabItem внутри Compose-иерархии.

Functions

Link copied to clipboard
fun rememberTabItemMotion(style: TabItemMotionStyle = LocalTabItemMotionStyle.current, motionContext: MotionContext = rememberMotionContext()): Motion<TabItemMotionStyle>

Создает Motion для TabItem

Link copied to clipboard
fun rememberTabItemPagerMotion(tabIndex: Int, pagerState: PagerState, motionStyle: TabItemMotionStyle = PagerTabItemMotionStyle, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }): Motion<TabItemMotionStyle>

Анимация Motion для TabItem с PagerState

Link copied to clipboard

Возвращает флаг выбран ли таб с индексом tabIndex на основе pagerState

Link copied to clipboard
fun rememberTabsMotion(motionContext: MotionContext = rememberMotionContext()): Motion<TabsMotionStyle>

Создает Motion для Tabs