-
@Immutable() public final class AudioRecordingActionsActions that can be performed during an audio recording session.
Each property maps a user gesture or button tap to a handler. Override individual actions via copy to customise behaviour while keeping the rest at their defaults.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAudioRecordingActions.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Function0<Unit>onStartRecordingprivate final Function1<Offset, Unit>onHoldRecordingprivate final Function0<Unit>onLockRecordingprivate final Function0<Unit>onCancelRecordingprivate final Function0<Unit>onDeleteRecordingprivate final Function0<Unit>onStopRecordingprivate final Function0<Unit>onConfirmRecordingprivate final Function0<Unit>onToggleRecordingPlaybackprivate final Function1<Float, Unit>onRecordingSliderDragStartprivate final Function1<Float, Unit>onRecordingSliderDragStop
-
Constructor Summary
Constructors Constructor Description AudioRecordingActions(Function0<Unit> onStartRecording, Function1<Offset, Unit> onHoldRecording, Function0<Unit> onLockRecording, Function0<Unit> onCancelRecording, Function0<Unit> onDeleteRecording, Function0<Unit> onStopRecording, Function0<Unit> onConfirmRecording, Function0<Unit> onToggleRecordingPlayback, Function1<Float, Unit> onRecordingSliderDragStart, Function1<Float, Unit> onRecordingSliderDragStop)
-
Method Summary
Modifier and Type Method Description final Function0<Unit>getOnStartRecording()final Function1<Offset, Unit>getOnHoldRecording()final Function0<Unit>getOnLockRecording()final Function0<Unit>getOnCancelRecording()final Function0<Unit>getOnDeleteRecording()final Function0<Unit>getOnStopRecording()final Function0<Unit>getOnConfirmRecording()final Function0<Unit>getOnToggleRecordingPlayback()final Function1<Float, Unit>getOnRecordingSliderDragStart()final Function1<Float, Unit>getOnRecordingSliderDragStop()-
-
Constructor Detail
-
AudioRecordingActions
AudioRecordingActions(Function0<Unit> onStartRecording, Function1<Offset, Unit> onHoldRecording, Function0<Unit> onLockRecording, Function0<Unit> onCancelRecording, Function0<Unit> onDeleteRecording, Function0<Unit> onStopRecording, Function0<Unit> onConfirmRecording, Function0<Unit> onToggleRecordingPlayback, Function1<Float, Unit> onRecordingSliderDragStart, Function1<Float, Unit> onRecordingSliderDragStop)
-
-
Method Detail
-
getOnStartRecording
final Function0<Unit> getOnStartRecording()
-
getOnHoldRecording
final Function1<Offset, Unit> getOnHoldRecording()
-
getOnLockRecording
final Function0<Unit> getOnLockRecording()
-
getOnCancelRecording
final Function0<Unit> getOnCancelRecording()
-
getOnDeleteRecording
final Function0<Unit> getOnDeleteRecording()
-
getOnStopRecording
final Function0<Unit> getOnStopRecording()
-
getOnConfirmRecording
final Function0<Unit> getOnConfirmRecording()
-
getOnToggleRecordingPlayback
final Function0<Unit> getOnToggleRecordingPlayback()
-
getOnRecordingSliderDragStart
final Function1<Float, Unit> getOnRecordingSliderDragStart()
-
getOnRecordingSliderDragStop
final Function1<Float, Unit> getOnRecordingSliderDragStop()
-
-
-
-