RenderBackdropFilter constructor

RenderBackdropFilter({
  1. RenderBox? child,
  2. ImageFilter? filter,
  3. ImageFilterConfig? filterConfig,
  4. BlendMode blendMode = BlendMode.srcOver,
  5. bool enabled = true,
  6. BackdropKey? backdropKey,
})

Creates a backdrop filter.

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

The blendMode argument defaults to BlendMode.srcOver.

Implementation

RenderBackdropFilter({
  RenderBox? child,
  ui.ImageFilter? filter,
  ImageFilterConfig? filterConfig,
  BlendMode blendMode = BlendMode.srcOver,
  bool enabled = true,
  BackdropKey? backdropKey,
}) : 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.',
     ),
     _filterConfig = filterConfig ?? ImageFilterConfig(filter!),
     _enabled = enabled,
     _blendMode = blendMode,
     _backdropKey = backdropKey,
     super(child);