ObslyScreenshotCapture class

Capturador de screenshots para el SDK de Obsly Inspirado en la funcionalidad del SDK de JavaScript

Properties

hashCode int
The hash code for this object.
no setterinherited
imageQuality double
no setter
isAnonymizationEnabled bool
no setter
isRageClickScreenshotEnabled bool
no setter
isScreenshotOnUiEnabled bool
no setter
rageClickScreenshotPercent double
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addScreenshot({String? elementId}) Future<String?>
API manual para capturar screenshot (equivalente a addScreenshot del JS SDK)
captureOffscreenWidget(Widget widget, {Size? size, double? pixelRatio}) Future<String?>
Capturar screenshot de un widget específico fuera del árbol de widgets
configure({bool enableScreenshotOnUi = DefaultConfiguration.enableScreenshotOnUi, bool enableRageClickScreenshot = DefaultConfiguration.rageClickScreenshot, double rageClickScreenshotPercent = DefaultConfiguration.rageClickScreenshotPercent, double imageQuality = DefaultConfiguration.screenshotImageQuality, bool enableAnonymization = DefaultConfiguration.enableScreenshotAnonymization, GlobalKey<State<StatefulWidget>>? appRootKey}) → void
Configurar la captura de screenshots
getJPEGScreenShot({GlobalKey<State<StatefulWidget>>? customKey}) Future<String?>
Capturar screenshot en formato JPEG (menor tamaño)
getPNGScreenShot({GlobalKey<State<StatefulWidget>>? customKey}) Future<String?>
Capturar screenshot del widget actual (método legacy, mantener compatibilidad)
getPNGScreenShotWithMetadata({GlobalKey<State<StatefulWidget>>? customKey}) Future<Map<String, dynamic>?>
Capturar screenshot del widget actual con metadatos de dispositivo (similar a getPNGScreenShot del JS SDK)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
shouldCaptureRageClickScreenshot() bool
Verificar si debe capturarse screenshot en rage click
toString() String
A string representation of this object.
inherited
wrapApp({required Widget app, bool enableScreenshotOnUi = DefaultConfiguration.enableScreenshotOnUi, bool enableRageClickScreenshot = DefaultConfiguration.rageClickScreenshot, double rageClickScreenshotPercent = DefaultConfiguration.rageClickScreenshotPercent}) Widget
Configurar captura automática en la aplicación
wrapWithScreenshotCapture({required Widget child, required GlobalKey<State<StatefulWidget>> key, bool captureOnTap = false, dynamic onScreenshotCaptured(String?)?}) Widget
Widget wrapper que automáticamente captura screenshots en ciertos eventos

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance ObslyScreenshotCapture
no setter