Files
react-native/ReactCommon/fabric/components/view/Touch.cpp
T
Valentin Shergin 83f23982ca Fabric: Touch and TouchEvent got own files and support for debug printing
Summary: That's essential for debugging touch events.

Reviewed By: mdvacca

Differential Revision: D15498192

fbshipit-source-id: 4a8e0a2b84a1935722518fdce03c10ba277f5702
2019-05-24 12:25:52 -07:00

37 lines
1021 B
C++

/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#include "Touch.h"
namespace facebook {
namespace react {
#if RN_DEBUG_STRING_CONVERTIBLE
std::string getDebugName(Touch const &touch) {
return "Touch";
}
std::vector<DebugStringConvertibleObject> getDebugProps(
Touch const &touch,
DebugStringConvertibleOptions options) {
return {
{"pagePoint", getDebugDescription(touch.pagePoint, options)},
{"offsetPoint", getDebugDescription(touch.offsetPoint, options)},
{"screenPoint", getDebugDescription(touch.screenPoint, options)},
{"identifier", getDebugDescription(touch.identifier, options)},
{"target", getDebugDescription(touch.target, options)},
{"force", getDebugDescription(touch.force, options)},
{"timestamp", getDebugDescription(touch.timestamp, options)},
};
}
#endif
} // namespace react
} // namespace facebook