1 // Copyright 2022-present 650 Industries. All rights reserved. 2 3 #pragma once 4 5 #ifdef __cplusplus 6 7 #include <folly/dynamic.h> 8 #include <react/renderer/components/view/ViewProps.h> 9 #include <react/renderer/core/PropsParserContext.h> 10 11 namespace expo { 12 13 class ExpoViewProps final : public facebook::react::ViewProps { 14 public: 15 ExpoViewProps() = default; 16 ExpoViewProps(const facebook::react::PropsParserContext &context, 17 const ExpoViewProps &sourceProps, 18 const facebook::react::RawProps &rawProps); 19 20 #pragma mark - Props 21 22 /** 23 A map with props stored as `folly::dynamic` objects. 24 */ 25 std::unordered_map<std::string, folly::dynamic> propsMap; 26 }; 27 28 } // namespace expo 29 30 #endif // __cplusplus 31