Package-level declarations
Types
Link copied to clipboard
class BottomSheetScope
Link copied to clipboard
class BottomSheetState
Link copied to clipboard
data class DialogProperties(val dismissOnBackPress: Boolean = true, val dismissOnClickOutside: Boolean = true)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ModalBottomSheetScope
Link copied to clipboard
class ModalBottomSheetState
Link copied to clipboard
data class ModalSheetProperties(val dismissOnBackPress: Boolean = true, val dismissOnClickOutside: Boolean = true)
Link copied to clipboard
Link copied to clipboard
class ScrollAreaScope
Link copied to clipboard
interface ScrollAreaState
Defines how to scroll the scrollable component and how to display a scrollbar for it.
Link copied to clipboard
class ScrollbarScope
Link copied to clipboard
Link copied to clipboard
Properties
Functions
Link copied to clipboard
fun BottomSheet(state: BottomSheetState, modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable BottomSheetScope.() -> Unit)
Link copied to clipboard
fun Dialog(state: DialogState, properties: DialogProperties = DialogProperties(), onDismiss: () -> Unit = DoNothing, content: @Composable DialogScope.() -> Unit)
Link copied to clipboard
fun DialogScope.DialogPanel(modifier: Modifier = Modifier, enter: EnterTransition = AppearInstantly, exit: ExitTransition = DisappearInstantly, content: @Composable () -> Unit)
Link copied to clipboard
fun BottomSheetScope.DragIndication(modifier: Modifier = Modifier, indication: Indication = rememberFocusRingIndication(
ringColor = Color.Blue,
ringWidth = 4.dp,
paddingValues = PaddingValues(horizontal = 8.dp, vertical = 14.dp),
cornerRadius = 8.dp
), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, onClickLabel: String? = "Toggle sheet")
Link copied to clipboard
fun ScrollAreaScope.HorizontalScrollbar(modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, reverseLayout2: Boolean = false, thumb: @Composable ScrollbarScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
fun Icon(imageBitmap: ImageBitmap, contentDescription: String?, tint: Color, modifier: Modifier = Modifier)
fun Icon(imageVector: ImageVector, contentDescription: String?, tint: Color, modifier: Modifier = Modifier)
Link copied to clipboard
fun MenuScope.MenuButton(modifier: Modifier = Modifier, mutableInteractionSource: MutableInteractionSource = remember { MutableInteractionSource() }, indication: Indication = LocalIndication.current, contents: @Composable () -> Unit)
Link copied to clipboard
fun MenuScope.MenuContent(modifier: Modifier = Modifier, enter: EnterTransition = AppearInstantly, exit: ExitTransition = DisappearInstantly, alignment: Alignment.Horizontal = Alignment.Start, contents: @Composable () -> Unit)
Link copied to clipboard
fun MenuScope.MenuItem(onClick: () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, indication: Indication = LocalIndication.current, contents: @Composable () -> Unit)
Link copied to clipboard
fun ModalBottomSheet(state: ModalBottomSheetState, properties: ModalSheetProperties = ModalSheetProperties(), onDismiss: () -> Unit = DoNothing, content: @Composable ModalBottomSheetScope.() -> Unit)
Link copied to clipboard
fun rememberBottomSheetState(initialDetent: SheetDetent, detents: List<SheetDetent> = listOf(SheetDetent.Hidden, SheetDetent.FullyExpanded), animationSpec: AnimationSpec<Float> = tween(), confirmDetentChange: (SheetDetent) -> Boolean = { true }, decayAnimationSpec: DecayAnimationSpec<Float> = rememberSplineBasedDecay(), velocityThreshold: () -> Dp = { 125.dp }, positionalThreshold: (totalDistance: Dp) -> Dp = { 56.dp }): BottomSheetState
Link copied to clipboard
fun rememberDialogState(visible: Boolean = false, ____deprecated_constructor: Unit = Unit): DialogState
Link copied to clipboard
fun rememberFocusRingIndication(ringColor: Color = Color.Unspecified, ringWidth: Dp = Dp.Unspecified, paddingValues: PaddingValues = PaddingValues(), cornerRadius: Dp): Indication
Link copied to clipboard
Link copied to clipboard
fun rememberModalBottomSheetState(initialDetent: SheetDetent, detents: List<SheetDetent> = listOf(SheetDetent.Hidden, SheetDetent.FullyExpanded), animationSpec: AnimationSpec<Float> = tween(), velocityThreshold: () -> Dp = { 125.dp }, positionalThreshold: (totalDistance: Dp) -> Dp = { 56.dp }, confirmDetentChange: (SheetDetent) -> Boolean = { true }, decayAnimationSpec: DecayAnimationSpec<Float> = rememberSplineBasedDecay()): ModalBottomSheetState
Link copied to clipboard
Link copied to clipboard
fun DialogScope.Scrim(modifier: Modifier = Modifier, scrimColor: Color = Color.Black.copy(0.6f), enter: EnterTransition = AppearInstantly, exit: ExitTransition = DisappearInstantly)
fun ModalBottomSheetScope.Scrim(modifier: Modifier = Modifier, scrimColor: Color = Color.Black.copy(0.6f), enter: EnterTransition = AppearInstantly, exit: ExitTransition = DisappearInstantly)
Link copied to clipboard
fun ScrollArea(state: ScrollAreaState, modifier: Modifier = Modifier, content: @Composable ScrollAreaScope.() -> Unit)
fun ScrollArea(state: ScrollAreaState, modifier: Modifier = Modifier, overscrollEffect: OverscrollEffect? = ScrollableDefaults.overscrollEffect(), overscrollEffectSides: List<OverscrollSides> = listOf(
OverscrollSides.Vertical, OverscrollSides.Horizontal
), content: @Composable ScrollAreaScope.() -> Unit)
Link copied to clipboard
fun ModalBottomSheetScope.Sheet(modifier: Modifier = Modifier, enabled: Boolean = true, content: @Composable BottomSheetScope.() -> Unit)
Link copied to clipboard
fun ScrollbarScope.Thumb(modifier: Modifier = Modifier, thumbVisibility: ThumbVisibility = ThumbVisibility.AlwaysVisible, enabled: Boolean = true)
Link copied to clipboard
fun ScrollAreaScope.VerticalScrollbar(modifier: Modifier = Modifier, enabled: Boolean = true, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, reverseLayout: Boolean = false, thumb: @Composable ScrollbarScope.() -> Unit)
Link copied to clipboard