#pragma once #include #include #include #include "RNSVGConcreteShadowNode.h" #include "RNSVGImageState.h" namespace facebook::react { JSI_EXPORT extern const char RNSVGCircleComponentName[]; /* * `ShadowNode` for component. */ using RNSVGCircleShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGClipPathComponentName[]; /* * `ShadowNode` for component. */ using RNSVGClipPathShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGDefsComponentName[]; /* * `ShadowNode` for component. */ using RNSVGDefsShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGEllipseComponentName[]; /* * `ShadowNode` for component. */ using RNSVGEllipseShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGFeBlendComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeBlendShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGFeColorMatrixComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeColorMatrixShadowNode = RNSVGConcreteShadowNode< RNSVGFeColorMatrixComponentName, RNSVGFeColorMatrixProps>; JSI_EXPORT extern const char RNSVGFeCompositeComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeCompositeShadowNode = RNSVGConcreteShadowNode< RNSVGFeCompositeComponentName, RNSVGFeCompositeProps>; JSI_EXPORT extern const char RNSVGFeFloodComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeFloodShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGFeGaussianBlurComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeGaussianBlurShadowNode = RNSVGConcreteShadowNode< RNSVGFeGaussianBlurComponentName, RNSVGFeGaussianBlurProps>; JSI_EXPORT extern const char RNSVGFeMergeComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeMergeShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGFeOffsetComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFeOffsetShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGFilterComponentName[]; /* * `ShadowNode` for component. */ using RNSVGFilterShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGForeignObjectComponentName[]; /* * `ShadowNode` for component. */ using RNSVGForeignObjectShadowNode = RNSVGConcreteShadowNode< RNSVGForeignObjectComponentName, RNSVGForeignObjectProps>; JSI_EXPORT extern const char RNSVGGroupComponentName[]; /* * `ShadowNode` for component. */ using RNSVGGroupShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGLinearGradientComponentName[]; /* * `ShadowNode` for component. */ using RNSVGLinearGradientShadowNode = RNSVGConcreteShadowNode< RNSVGLinearGradientComponentName, RNSVGLinearGradientProps>; JSI_EXPORT extern const char RNSVGLineComponentName[]; /* * `ShadowNode` for component. */ using RNSVGLineShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGMarkerComponentName[]; /* * `ShadowNode` for component. */ using RNSVGMarkerShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGMaskComponentName[]; /* * `ShadowNode` for component. */ using RNSVGMaskShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGPathComponentName[]; /* * `ShadowNode` for component. */ using RNSVGPathShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGPatternComponentName[]; /* * `ShadowNode` for component. */ using RNSVGPatternShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGRadialGradientComponentName[]; /* * `ShadowNode` for component. */ using RNSVGRadialGradientShadowNode = RNSVGConcreteShadowNode< RNSVGRadialGradientComponentName, RNSVGRadialGradientProps>; JSI_EXPORT extern const char RNSVGRectComponentName[]; /* * `ShadowNode` for component. */ using RNSVGRectShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGSymbolComponentName[]; /* * `ShadowNode` for component. */ using RNSVGSymbolShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGTextComponentName[]; /* * `ShadowNode` for component. */ using RNSVGTextShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGTextPathComponentName[]; /* * `ShadowNode` for component. */ using RNSVGTextPathShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGTSpanComponentName[]; /* * `ShadowNode` for component. */ using RNSVGTSpanShadowNode = RNSVGConcreteShadowNode; JSI_EXPORT extern const char RNSVGUseComponentName[]; /* * `ShadowNode` for component. */ using RNSVGUseShadowNode = RNSVGConcreteShadowNode; } // namespace facebook::react