veil 1.1.0
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
blurSigmaparam toVeil— animated gaussian blur effect - Added
UnveiledBlurMode— controls per-child blur behaviour inside aVeilUnveiledBlurMode.none— child renders completely sharpUnveiledBlurMode.inherit— child inherits parentVeil's blur sigma (default)UnveiledBlurMode.custom(sigma:)— child uses independent custom sigma
- Blur animates in sync with greyscale via the same
AnimationController UnveiledBlurCustomModeexported 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 withgreyOpacity,overlayOpacity,overlayColor,duration,curveUnveiled— 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
ColorFilterandPaintobjects - Microtask-batched
Unveilednotifications (N mounts = 1 repaint) - Assertion-safe
isRepaintBoundary(permanentlytrue) - Full Flutter Inspector support via
debugFillProperties