RecordingModalOptions class

Configuration options for displaying and managing the RecordingModal. The options include visibility, position, background color, and functions for confirming and starting recordings. The options also include parameters for recording customization and settings. The RecordingModal widget uses these options to display the modal and manage recording actions and settings.

Parameters:

  • isRecordingModalVisible: Visibility of the recording modal.
  • onClose: Callback function to close the recording modal.
  • backgroundColor: Background color of the recording modal.
  • position: Position of the recording modal on the screen.
  • confirmRecording: Function to confirm recording settings.
void confirmRecordingFunction(ConfirmRecordingOptions options) {
// Confirm recording settings
}
  • startRecording: Function to start recording.
void startRecordingFunction(StartRecordingOptions options) {
// Start recording
}
  • parameters: Recording modal parameters for customization.

Example:

RecordingModalOptions(
 isRecordingModalVisible: true,
onClose: () => print('Modal closed'),
confirmRecording: confirmRecordingFunction,
startRecording: startRecordingFunction,
parameters: recordingParameters,
);

Constructors

RecordingModalOptions({required bool isRecordingModalVisible, required VoidCallback onClose, Color backgroundColor = const Color(0xFF83C0E9), String position = 'bottomRight', required ConfirmRecordingType confirmRecording, required StartRecordingType startRecording, required RecordingModalParameters parameters})

Properties

backgroundColor Color
final
confirmRecording ConfirmRecordingType
final
hashCode int
The hash code for this object.
no setterinherited
isRecordingModalVisible bool
final
onClose VoidCallback
final
parameters RecordingModalParameters
final
position String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startRecording StartRecordingType
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited