BackdropFilter constructor

const BackdropFilter({
  1. Key? key,
  2. ImageFilter? filter,
  3. ImageFilterConfig? filterConfig,
  4. Widget? child,
  5. BlendMode blendMode = BlendMode.srcOver,
  6. bool enabled = true,
  7. BackdropKey? backdropGroupKey,
})

Creates a backdrop filter.

The blendMode argument will default to BlendMode.srcOver and must not be null if provided.

Exactly one of filter or filterConfig must be provided. Providing both or neither will result in an assertion error.

Implementation

const BackdropFilter({
  super.key,
  this.filter,
  this.filterConfig,
  super.child,
  this.blendMode = BlendMode.srcOver,
  this.enabled = true,
  this.backdropGroupKey,
}) : assert(
       filter != null || filterConfig != null,
       'Either filter or filterConfig must be provided.',
     ),
     assert(
       filter == null || filterConfig == null,
       'Cannot provide both a filter and a filterConfig.',
     ),
     _useSharedKey = false;