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

PlatformiOS

ObscureWidget blurs its child when the screen is being captured. gives extra control to add custom handling when the screen is recorded.

ObscureWidget Plugin

Platform iOS Pub Pub Pub Pub Points License


ObscureWidget() blurs its child when the screen is being captured. ObscureWidget.builder() gives extra control to add custom handling when the screen is recorded. currently supported on only iOS platform.

Example #

Initial While recoding
Demo Demo

Usages #

Lets take a look at how to use ObscureWidget, ObscureWidget.builder() and .obscured() extension.

ObscureWidget #

supported parameters blur, blurColor, borderRadius, and colorOpacity

ObscureWidget(
    child: Container(
    width: double.infinity,
    color: Colors.amber,
    padding: const EdgeInsets.all(18.0),
    child: Text(
        'Secure Text',
        style: Theme.of(context).textTheme.headline6,
        ),
    ),
)
copied to clipboard

with .obscured() extension #

 Container(
    width: double.infinity,
    color: Colors.amber,
    padding: const EdgeInsets.all(18.0),
    child: Text(
    'Other Secure Text with extension',
    style: Theme.of(context).textTheme.headline6,
    ),
).obscured(blur: 2, blurColor: Colors.red),
copied to clipboard

ObscureWidget.builder() #

use this for custom implementation

ObscureWidget.builder(
    obscureBuilder: (context, isCaptured, child) {
    return Container(
        decoration: BoxDecoration(
        border: Border.all(
            width: 4,
            color: isCaptured ? Colors.red : Colors.green,
            ),
        ),
        child: child,
    );
    },
    child: Container(
    width: double.infinity,
    color: Colors.black,
    padding: const EdgeInsets.all(18.0),
    child: Text(
        'Other Secure Text with builder constructor',
        style: Theme.of(context).textTheme.headline6?.copyWith(color: Colors.white),
        ),
    ),
)
copied to clipboard
27
likes
150
points
41
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

2024.08.10 - 2025.02.22

ObscureWidget blurs its child when the screen is being captured. gives extra control to add custom handling when the screen is recorded.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

Apache-2.0 (license)

Dependencies

flutter

More

Packages that depend on obscure_widget