Files
react-native-svg/apple/ViewManagers/RNSVGFeGaussianBlurManager.mm
Jakub Grzywacz 44254df9fb feat: add FeGaussianBlur filter (#2352)
# Summary

Continuation of #2316 
Introducing new filter `FeGaussianBlur`.

### Implementation notes

On Android there is no easy way to fully implement Gaussian blur, as
there is no native api for this. While a basic implementation is
possible with `RenderScript`, it does not allow for blur in one axis and
greater than `25`

## Test Plan

Example app -> Filters -> FeGaussianBlur

## Compatibility

| OS      | Implemented |
| ------- | :---------: |
| iOS     |         |
| Android |         |
2024-07-25 11:46:45 +02:00

20 lines
430 B
Plaintext

#import "RNSVGFeGaussianBlurManager.h"
#import "RNSVGEdgeMode.h"
#import "RNSVGFeGaussianBlur.h"
@implementation RNSVGFeGaussianBlurManager
RCT_EXPORT_MODULE()
- (RNSVGFeGaussianBlur *)node
{
return [RNSVGFeGaussianBlur new];
}
RCT_EXPORT_VIEW_PROPERTY(in1, NSString)
RCT_EXPORT_VIEW_PROPERTY(stdDeviationX, NSNumber)
RCT_EXPORT_VIEW_PROPERTY(stdDeviationY, NSNumber)
RCT_EXPORT_VIEW_PROPERTY(edgeMode, RNSVGEdgeMode)
@end