Mask Filters
Mask filters are effects that manipulate the geometry and alpha channel of graphical objects.
BlurMask
Creates a blur mask filter.
| Name | Type | Description |
|---|---|---|
| blur | number | Standard deviation of the Gaussian blur. Must be > 0. |
| style? | BlurStyle | Can be normal, solid, outer, or inner (default is normal). |
| respectCTM? | boolean | if true the blur's sigma is modified by the CTM (default is false). |
Example
import {Canvas, Fill, Circle, BlurMask, vec} from "@shopify/react-native-skia";
const MaskFilterDemo = () => {
return (
<Canvas style={{ flex: 1}}>
<Circle c={vec(128)} r={128} color="lightblue">
<BlurMask blur={20} style="normal" />
</Circle>
</Canvas>
);
};
| Style | Result | ||
|---|---|---|---|
| normal | ![]() | inner | ![]() |
| solid | ![]() | outer | ![]() |



