Package-level declarations
Types
Link copied to clipboard
class KCarouselApi
Public state exposed by KCarousel — mirrors the web CarouselApi.
Link copied to clipboard
Functions
Link copied to clipboard
fun KCarousel(api: KCarouselApi, modifier: Modifier = Modifier, showArrows: Boolean = true, showDots: Boolean = api.slideCount > 1, autoPlay: KCarouselAutoPlay? = null, pageSpacing: Dp = 8.dp, content: @Composable ColumnScope.() -> Unit)
Shadcn/ui-style Carousel — mirrors carousel.tsx.
Link copied to clipboard
fun KCarouselContent(api: KCarouselApi, modifier: Modifier = Modifier, pageSpacing: Dp = 8.dp, content: @Composable (page: Int) -> Unit)
Wraps the pager slides — place KCarouselItems inside.
Link copied to clipboard
A single slide container.
Link copied to clipboard
fun KCarouselNext(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, variant: KButtonVariant = KButtonVariant.Outline, size: KButtonSize = KButtonSize.IconSm)
Next-slide button. Arrow is mirrored automatically in RTL.
Link copied to clipboard
fun KCarouselPrevious(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, variant: KButtonVariant = KButtonVariant.Outline, size: KButtonSize = KButtonSize.IconSm)
Previous-slide button. Arrow is mirrored automatically in RTL via LocalLayoutDirection.
Link copied to clipboard