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