eventListen method

void eventListen(
  1. dynamic data
)

消息回调监听

Implementation

void eventListen(dynamic data) {
  if (data is Map) {
    /// zoom ratio state
    final double? zoomRatio = data['zoomRatio'] as double?;
    final double? maxZoomRatio = data['maxZoomRatio'] as double?;
    if (zoomRatio != null && maxZoomRatio != null) {
      _cameraZoom =
          CameraZoomState(maxZoomRatio: maxZoomRatio, zoomRatio: zoomRatio);
      notifyListeners();
      return;
    }

    /// flash state
    final int? flashState = data['flash'] as int?;
    if (flashState != null) {
      _cameraFlash = FlashState.values[flashState];
      notifyListeners();
      return;
    }
  }
}