# Options

> *useLongPress(callback, **options**): bindFn*

You can supply *options* object as a hook second parameter. All options inside the object are optional.

{% content-ref url="options/configuration" %}
[configuration](https://minwork.gitbook.io/long-press-hook/advanced/options/configuration)
{% endcontent-ref %}

* [detect](https://minwork.gitbook.io/long-press-hook/advanced/options/configuration/events-detection)
* [threshold](https://minwork.gitbook.io/long-press-hook/advanced/options/configuration/long-press-threshold)

{% content-ref url="options/react-events" %}
[react-events](https://minwork.gitbook.io/long-press-hook/advanced/options/react-events)
{% endcontent-ref %}

* [captureEvent](https://minwork.gitbook.io/long-press-hook/advanced/options/react-events/persisting-event)
* [filterEvents](https://minwork.gitbook.io/long-press-hook/advanced/options/react-events/filtering-events)

{% content-ref url="options/callbacks" %}
[callbacks](https://minwork.gitbook.io/long-press-hook/advanced/options/callbacks)
{% endcontent-ref %}

* [onStart](https://minwork.gitbook.io/long-press-hook/advanced/options/callbacks/press-started)
* [onMove](https://minwork.gitbook.io/long-press-hook/advanced/options/callbacks/on-move)
* [onFinish](https://minwork.gitbook.io/long-press-hook/advanced/options/callbacks/press-finished)
* [onCancel](https://minwork.gitbook.io/long-press-hook/advanced/options/callbacks/long-press-cancelled)

{% content-ref url="options/cancellation" %}
[cancellation](https://minwork.gitbook.io/long-press-hook/advanced/options/cancellation)
{% endcontent-ref %}

* [cancelOutsideElement](https://minwork.gitbook.io/long-press-hook/advanced/options/cancellation/cancel-outside-element)
* [cancelOnMovement](https://minwork.gitbook.io/long-press-hook/advanced/options/cancellation/cancel-on-movement)
