veil 1.1.0 copy "veil: ^1.1.0" to clipboard
veil: ^1.1.0 copied to clipboard

Selectively apply animated visual effects to a Flutter widget subtree, with per-child colour opt-out via Unveiled. Crash-safe and performance-optimised.

1.1.0 #

  • Added blurSigma param to Veil — animated gaussian blur effect
  • Added UnveiledBlurMode — controls per-child blur behaviour inside a Veil
    • UnveiledBlurMode.none — child renders completely sharp
    • UnveiledBlurMode.inherit — child inherits parent Veil's blur sigma (default)
    • UnveiledBlurMode.custom(sigma:) — child uses independent custom sigma
  • Blur animates in sync with greyscale via the same AnimationController
  • UnveiledBlurCustomMode exported for type-checking (is UnveiledBlurCustomMode)
  • Updated example app with blur sigma slider and per-child blur mode controls

1.0.1 #

  • Fix: shorten pubspec description to meet pub.dev 180 character limit

1.0.0 #

  • Initial release
  • Veil — animated greyscale + colour overlay effect with greyOpacity, overlayOpacity, overlayColor, duration, curve
  • Unveiled — per-child opt-out, keeps descendants full-colour and undimmed
  • Crash-safe compositing via pushColorFilter, pushOpacity, pushClipRect
  • Zero per-frame GC allocation: pre-allocated matrix buffer, cached ColorFilter and Paint objects
  • Microtask-batched Unveiled notifications (N mounts = 1 repaint)
  • Assertion-safe isRepaintBoundary (permanently true)
  • Full Flutter Inspector support via debugFillProperties
4
likes
160
points
209
downloads

Documentation

API reference

Publisher

verified publishersas.info.bd

Weekly Downloads

Selectively apply animated visual effects to a Flutter widget subtree, with per-child colour opt-out via Unveiled. Crash-safe and performance-optimised.

Repository (GitHub)
View/report issues

Topics

#ui #animation #filter #effects #widget

License

MIT (license)

Dependencies

flutter

More

Packages that depend on veil