Files
react-native-svg/windows/RNSVG/RNSVGModule.h
Marlene Cota 28d51bdf06 Add Windows support (#1632)
Adds Windows support.

Co-authored-by: Adam Gleitman <adam.gleitman@gmail.com>
Co-authored-by: REDMOND\agnel <agnel@microsoft.com>
2022-07-15 11:50:58 +02:00

34 lines
895 B
C++

#pragma once
#include "JSValue.h"
#include "NativeModules.h"
using namespace winrt::Microsoft::ReactNative;
namespace winrt::RNSVG
{
REACT_MODULE(RNSVGModule, L"RNSVG")
struct RNSVGModule
{
// See https://microsoft.github.io/react-native-windows/docs/native-modules for details on writing native modules
REACT_INIT(Initialize)
void Initialize(ReactContext const &reactContext) noexcept
{
m_reactContext = reactContext;
}
REACT_METHOD(sampleMethod)
void
sampleMethod(std::string stringArgument, int numberArgument, std::function<void(std::string)> &&callback) noexcept
{
// TODO: Implement some actually useful functionality
callback("Received numberArgument: " + std::to_string(numberArgument) + " stringArgument: " + stringArgument);
}
private:
ReactContext m_reactContext{nullptr};
};
} // namespace winrt::RNSVG