# HapticParameters

`import { HapticParameters } from "destack:input/binding";`

Haptic effect parameters.

```ds title="HapticParameters"
export struct HapticParameters {
    durationMs: uint64;
    startDelayMs: uint64;
    strongMagnitude: float64;
    weakMagnitude: float64;
    leftTrigger: float64;
    rightTrigger: float64;
}
```

[language/library/src/input/binding/haptics.ds:22:35](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/haptics.ds#L22-L35)

## Members

### `durationMs: uint64`

Effect duration in milliseconds.

### `startDelayMs: uint64`

Effect start delay in milliseconds.

### `strongMagnitude: float64`

Low-frequency or strong-motor magnitude in the range `[0, 1]`.

### `weakMagnitude: float64`

High-frequency or weak-motor magnitude in the range `[0, 1]`.

### `leftTrigger: float64`

Left trigger rumble magnitude in the range `[0, 1]`.

### `rightTrigger: float64`

Right trigger rumble magnitude in the range `[0, 1]`.
