secure_image_viewer 0.0.4 copy "secure_image_viewer: ^0.0.4" to clipboard
secure_image_viewer: ^0.0.4 copied to clipboard

A secure image viewer widget that prevents screenshots, supports encrypted images, watermarks, and auto-expiry.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:secure_image_viewer/secure_image_viewer.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(home: SecureDemo());
  }
}

class SecureDemo extends StatelessWidget {
  const SecureDemo({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Secure Image Viewer")),
      body: Center(
        child: SecureImageViewer(
          imageProvider: NetworkImage("https://via.placeholder.com/400"),
          preventScreenshot: true,
          watermarkText: "Confidential",
          expireAfter: Duration(seconds: 10),
          onExpire: () => debugPrint("Image expired"),
        ),
      ),
    );
  }
}
1
likes
125
points
168
downloads

Publisher

unverified uploader

Weekly Downloads

A secure image viewer widget that prevents screenshots, supports encrypted images, watermarks, and auto-expiry.

Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

encrypt, flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on secure_image_viewer

Packages that implement secure_image_viewer