import 'package:vitalapp/helper/sonopost_preview_helper.dart'; import 'package:vitalapp/js_platform/handlers/base.dart'; import 'package:vitalapp/js_platform/methods.dart'; class UpdateSonopostPreviewHandler extends MethodHandlerBase { UpdateSonopostPreviewHandler() : super(TargetMethodName.UpdateSonopostPreview); @override void execute(List args) { ShellSonopostPlayController.setPreviewImageData(args[0]); } } class ScreenshotHandler extends MethodHandlerBase { ScreenshotHandler() : super(TargetMethodName.Screenshot); @override void execute(List args) { ShellSonopostPlayController.onCaptureFrame.emit(this, true); } } class RecordHandler extends MethodHandlerBase { RecordHandler() : super(TargetMethodName.Record); @override void execute(List args) { bool isStart = false; if (args[0] == "true" || args[0] == "True") { isStart = true; } ShellSonopostPlayController.onRecord.emit(this, isStart); } }