RenderBackdropFilter constructor
- RenderBox? child,
- ImageFilter? filter,
- ImageFilterConfig? filterConfig,
- BlendMode blendMode = BlendMode.srcOver,
- bool enabled = true,
- 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);