configure method

void configure({
  1. bool enableScreenshotOnUi = DefaultConfiguration.enableScreenshotOnUi,
  2. bool enableRageClickScreenshot = DefaultConfiguration.rageClickScreenshot,
  3. double rageClickScreenshotPercent = DefaultConfiguration.rageClickScreenshotPercent,
  4. double imageQuality = DefaultConfiguration.screenshotImageQuality,
  5. GlobalKey<State<StatefulWidget>>? appRootKey,
})

Configurar la captura de screenshots

Implementation

void configure({
  bool enableScreenshotOnUi = DefaultConfiguration.enableScreenshotOnUi,
  bool enableRageClickScreenshot = DefaultConfiguration.rageClickScreenshot,
  double rageClickScreenshotPercent =
      DefaultConfiguration.rageClickScreenshotPercent,
  double imageQuality = DefaultConfiguration.screenshotImageQuality,
  GlobalKey? appRootKey,
}) {
  _enableScreenshotOnUi = enableScreenshotOnUi;
  _enableRageClickScreenshot = enableRageClickScreenshot;
  _rageClickScreenshotPercent = rageClickScreenshotPercent.clamp(0.0, 1.0);
  _imageQuality = imageQuality.clamp(0.1, 1.0);
  _appRootKey = appRootKey;

  ObslyLogger.debug(
      'DEBUGCONFIG: Screenshot capture configured: UI=$enableScreenshotOnUi, RageClick=$enableRageClickScreenshot');
  ObslyLogger.debug('DEBUGCONFIG: _enableScreenshotOnUi set to: $_enableScreenshotOnUi');
}