---
title: "rememberDraggableState"
description: "Create and remember default implementation of [DraggableState] interface that allows to pass a
simple action that will be invoked when the drag occurs.

This is the simplest way to set up a [draggable] modifier. When constructing this
[DraggableState], you must provide a [onDelta] lambda, which will be invoked whenever drag
happens (by gesture input or a custom [DraggableState.drag] call) with the delta in pixels."
type: "composable"
---

<div class='type'>Composable Function</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
@Composable
fun rememberDraggableState(onDelta: (Float) -> Unit): DraggableState
```


Create and remember default implementation of `DraggableState` interface that allows to pass a
simple action that will be invoked when the drag occurs.

This is the simplest way to set up a `draggable` modifier. When constructing this
`DraggableState`, you must provide a `onDelta` lambda, which will be invoked whenever drag
happens (by gesture input or a custom `DraggableState.drag` call) with the delta in pixels.

#### Parameters

| | |
| --- | --- |
| onDelta | callback invoked when drag occurs. The callback receives the delta in pixels. |





