AudioRecordingButton
AudioRecordingButton is the mic button for starting/controlling recording gestures.
Internally it handles press/long-press gesture logic, slide-to-cancel and slide-to-lock thresholds, permission prompts, and haptic feedback.
Props
| Prop | Description | Type |
|---|---|---|
buttonSize | Mic button size. | number |
handleLongPress | Custom long-press handler. | () => void |
handlePress | Custom press handler. | () => void |
cancellableDuration | Controls whether recording can be canceled by duration/gesture behavior. | boolean |
Context-backed override props
asyncMessagesMinimumPressDurationasyncMessagesSlideToCancelDistanceasyncMessagesLockDistanceaudioRecordingSendOnCompleteaudioRecorderManagerstartVoiceRecordingdeleteVoiceRecordinguploadVoiceRecordingrecordingstatus