Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class KwikTabItem(val title: String? = null, val counter: Int = 0, val icon: Any? = null, val content: @Composable () -> Unit)
The properties of a tab item.
Functions
Link copied to clipboard
fun KwikBottomTabs(modifier: Modifier = Modifier, shape: Shape = MaterialTheme.shapes.medium, tabs: List<KwikTabItem>, pagerState: PagerState, elevation: Int = 0, containerColor: Color = MaterialTheme.colorScheme.surface, selectedContentColor: Color = MaterialTheme.colorScheme.primary, unselectedContentColor: Color = Color.Gray)
Bottoms tabs component that can display multiple tabs.
Link copied to clipboard
fun KwikHorizontalTabs(tabs: List<KwikTabItem>, pagerState: PagerState, containerColor: Color = MaterialTheme.colorScheme.surface, indicatorColor: Color = MaterialTheme.colorScheme.primary, kwikIndicatorProps: KwikIndicatorProps = KwikIndicatorProps(), divider: @Composable () -> Unit = {}, selectedContentColor: Color = MaterialTheme.colorScheme.primary, unselectedContentColor: Color = Color.Gray)
A versatile horizontal tab pager capable of displaying any content. Can be used independently or with a pager.
Link copied to clipboard
fun KwikTabItemView(modifier: Modifier = Modifier, selected: Boolean, containerColor: Color = MaterialTheme.colorScheme.primary, selectedContentColor: Color = MaterialTheme.colorScheme.primary, unselectedContentColor: Color = Color.Gray, item: KwikTabItem, onClick: () -> Unit)
Link copied to clipboard
fun KwikTabsContent(modifier: Modifier = Modifier, tabs: List<KwikTabItem>, pagerState: PagerState, userScrollEnabled: Boolean = true, reverseLayout: Boolean = false, contentPadding: PaddingValues = PaddingValues(0.dp), pageSize: PageSize = PageSize.Fill)