import 'native_plugin_platform_interface.dart'; class NativePlugin { Future getPlatformVersion() { return NativePluginPlatform.instance.getPlatformVersion(); } Future createPipContentView() { return NativePluginPlatform.instance.createPipContentView(); } Future updatePipContentView(Map data) { return NativePluginPlatform.instance.updatePipContentView(data); } Future disposePipContentView(int viewId) { return NativePluginPlatform.instance.disposePipContentView(viewId); } Future showRecordingFloatingBar({ required String duration, String? recordingType, bool isPaused = false, }) { return NativePluginPlatform.instance.showRecordingFloatingBar( duration: duration, recordingType: recordingType, isPaused: isPaused, ); } Future updateRecordingFloatingBar({ required String duration, String? recordingType, bool isPaused = false, }) { return NativePluginPlatform.instance.updateRecordingFloatingBar( duration: duration, recordingType: recordingType, isPaused: isPaused, ); } Future hideRecordingFloatingBar() { return NativePluginPlatform.instance.hideRecordingFloatingBar(); } Stream get recordingFloatingActionStream => NativePluginPlatform.instance.recordingFloatingActionStream; }