# VerticalDragHandleDefaults

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/DragHandle.kt+class:androidx.compose.material3.VerticalDragHandleDefaults) Common/AllAndroid/JVM
- Cmn

  ```
  object VerticalDragHandleDefaults
  ```

*** ** * ** ***

Contains the baseline values used by a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

## Summary

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#colors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` that represents the default, pressed, and dragged colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#colors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)(color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, pressedColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, draggedColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` that represents the default, pressed, and dragged colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#shapes()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` that represents the default, pressed, and dragged shapes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#shapes(androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Shape)(shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?, pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?, draggedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape?)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` that represents the default, pressed, and dragged shapes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#sizes()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` that represents the default, pressed, and dragged sizes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandleDefaults#sizes(androidx.compose.ui.unit.DpSize,androidx.compose.ui.unit.DpSize,androidx.compose.ui.unit.DpSize)(size: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize, pressedSize: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize, draggedSize: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize)` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` that represents the default, pressed, and dragged sizes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`. | Cmn |

## Public functions

### colors

Cmn

```
@Composable
fun colors(): DragHandleColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` that represents the default, pressed, and dragged colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

### colors

Cmn

```
@Composable
fun colors(
    color: Color = Color.Unspecified,
    pressedColor: Color = Color.Unspecified,
    draggedColor: Color = Color.Unspecified
): DragHandleColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleColors` that represents the default, pressed, and dragged colors used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

| Parameters |
|---|---|
| `color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | provides a different color to override the default color of the drag handle when it's not being pressed. |
| `pressedColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | provides a different color to override the color of the drag handle when it's being pressed but not dragged. |
| `draggedColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | provides a different color to override the color of the drag handle when it's being dragged. |

### shapes

Cmn

```
@Composable
fun shapes(): DragHandleShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` that represents the default, pressed, and dragged shapes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

### shapes

Cmn

```
@Composable
fun shapes(shape: Shape? = null, pressedShape: Shape? = null, draggedShape: Shape? = null): DragHandleShapes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleShapes` that represents the default, pressed, and dragged shapes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

| Parameters |
|---|---|
| `shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | provides a different shape to override the default shape of the drag handle when it's not being pressed. |
| `pressedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | provides a different shape to override the shape of the drag handle when it's being pressed but not dragged. |
| `draggedShape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape? = null` | provides a different shape to override the shape of the drag handle when it's being dragged. |

### sizes

Cmn

```
fun sizes(): DragHandleSizes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` that represents the default, pressed, and dragged sizes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

### sizes

Cmn

```
fun sizes(
    size: DpSize = DpSize.Unspecified,
    pressedSize: DpSize = DpSize.Unspecified,
    draggedSize: DpSize = DpSize.Unspecified
): DragHandleSizes
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/DragHandleSizes` that represents the default, pressed, and dragged sizes used in a `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalDragHandle.composable#VerticalDragHandle(androidx.compose.ui.Modifier,androidx.compose.material3.DragHandleSizes,androidx.compose.material3.DragHandleColors,androidx.compose.material3.DragHandleShapes,androidx.compose.foundation.interaction.MutableInteractionSource)`.

| Parameters |
|---|---|
| `size: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize = DpSize.Unspecified` | provides a different size to override the default size of the drag handle when it's not being pressed. |
| `pressedSize: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize = DpSize.Unspecified` | provides a different size to override the size of the drag handle when it's being pressed but not dragged. |
| `draggedSize: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/DpSize = DpSize.Unspecified` | provides a different size to override the size of the drag handle when it's being dragged. |