mirror of
https://github.com/zoriya/react-native-svg.git
synced 2025-12-06 07:06:11 +00:00
# Summary Implement custom shadow nodes for nearly all `Svg` components. While it's a foundation for numerous upcoming changes, it currently addresses and resolves #2544. ## Test Plan There shouldn't be any noticeable changes, and everything should function as before, except that `onLayout` will now be triggered only once and with the correct dimensions. ## Compatibility | OS | Implemented | | ------- | :---------: | | iOS | ✅ | | MacOS | ✅ | | Android | ✅ | --------- Co-authored-by: Jakub Piasecki <jakubpiasecki67@gmail.com>
34 lines
1.8 KiB
C++
34 lines
1.8 KiB
C++
#include <react/renderer/components/rnsvg/ShadowNodes.h>
|
|
|
|
namespace facebook::react {
|
|
|
|
extern const char RNSVGCircleComponentName[] = "RNSVGCircle";
|
|
extern const char RNSVGClipPathComponentName[] = "RNSVGClipPath";
|
|
extern const char RNSVGDefsComponentName[] = "RNSVGDefs";
|
|
extern const char RNSVGEllipseComponentName[] = "RNSVGEllipse";
|
|
extern const char RNSVGFeBlendComponentName[] = "RNSVGFeBlend";
|
|
extern const char RNSVGFeColorMatrixComponentName[] = "RNSVGFeColorMatrix";
|
|
extern const char RNSVGFeCompositeComponentName[] = "RNSVGFeComposite";
|
|
extern const char RNSVGFeFloodComponentName[] = "RNSVGFeFlood";
|
|
extern const char RNSVGFeGaussianBlurComponentName[] = "RNSVGFeGaussianBlur";
|
|
extern const char RNSVGFeMergeComponentName[] = "RNSVGFeMerge";
|
|
extern const char RNSVGFeOffsetComponentName[] = "RNSVGFeOffset";
|
|
extern const char RNSVGFilterComponentName[] = "RNSVGFilter";
|
|
extern const char RNSVGForeignObjectComponentName[] = "RNSVGForeignObject";
|
|
extern const char RNSVGGroupComponentName[] = "RNSVGGroup";
|
|
extern const char RNSVGLinearGradientComponentName[] = "RNSVGLinearGradient";
|
|
extern const char RNSVGLineComponentName[] = "RNSVGLine";
|
|
extern const char RNSVGMarkerComponentName[] = "RNSVGMarker";
|
|
extern const char RNSVGMaskComponentName[] = "RNSVGMask";
|
|
extern const char RNSVGPathComponentName[] = "RNSVGPath";
|
|
extern const char RNSVGPatternComponentName[] = "RNSVGPattern";
|
|
extern const char RNSVGRadialGradientComponentName[] = "RNSVGRadialGradient";
|
|
extern const char RNSVGRectComponentName[] = "RNSVGRect";
|
|
extern const char RNSVGSymbolComponentName[] = "RNSVGSymbol";
|
|
extern const char RNSVGTextComponentName[] = "RNSVGText";
|
|
extern const char RNSVGTextPathComponentName[] = "RNSVGTextPath";
|
|
extern const char RNSVGTSpanComponentName[] = "RNSVGTSpan";
|
|
extern const char RNSVGUseComponentName[] = "RNSVGUse";
|
|
|
|
} // namespace facebook::react
|