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< ? appRootKey}) → voidStatefulWidget> > - Configurar la captura de screenshots
-
getJPEGScreenShot(
{GlobalKey< State< ? customKey}) → Future<StatefulWidget> >String?> - Capturar screenshot en formato JPEG (menor tamaño)
-
getPNGScreenShot(
{GlobalKey< State< ? customKey}) → Future<StatefulWidget> >String?> - Capturar screenshot del widget actual (método legacy, mantener compatibilidad)
-
getPNGScreenShotWithMetadata(
{GlobalKey< State< ? customKey}) → Future<StatefulWidget> >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< key, bool captureOnTap = false, dynamic onScreenshotCaptured(String?)?}) → WidgetStatefulWidget> > - 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