Files
react-native-svg/apple/ViewManagers/RNSVGFeCompositeManager.mm
Jakub Grzywacz 4637dee1e4 feat: FeComposite filter (#2433)
# Summary

<img width="324" alt="image"
src="https://github.com/user-attachments/assets/0a9b4a56-d093-49f7-aacd-c198ee00f256">

## Test Plan

Examples app -> Filters -> FeComposite

## Compatibility

| OS      | Implemented |
| ------- | :---------: |
| iOS     |          |
| macOS   |    *      |
| Android |          |
| Web     |          |

_*_ macOS isn't working as:
* `CGBitmapContextCreateImage` always returns null
* FeFlood isn't aligned properly (will be fixed in the following PR)
2024-10-25 11:18:07 +02:00

23 lines
538 B
Plaintext

#import "RNSVGFeCompositeManager.h"
#import "RNSVGCompositeOperator.h"
#import "RNSVGFeComposite.h"
@implementation RNSVGFeCompositeManager
RCT_EXPORT_MODULE()
- (RNSVGFeComposite *)node
{
return [RNSVGFeComposite new];
}
RCT_EXPORT_VIEW_PROPERTY(in1, NSString)
RCT_EXPORT_VIEW_PROPERTY(in2, NSString)
RCT_EXPORT_VIEW_PROPERTY(operator1, RNSVGCompositeOperator)
RCT_EXPORT_VIEW_PROPERTY(k1, NSNumber *)
RCT_EXPORT_VIEW_PROPERTY(k2, NSNumber *)
RCT_EXPORT_VIEW_PROPERTY(k3, NSNumber *)
RCT_EXPORT_VIEW_PROPERTY(k4, NSNumber *)
@end