@react-native-ohos/sample-package
Version:
react native harmony sample package
50 lines (49 loc) • 2.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GeneratedSampleComponentArkTS = void 0;
var _react = _interopRequireDefault(require("react"));
var _ArkTSNativeComponent = _interopRequireDefault(require("./specs/ArkTSNativeComponent"));
var _reactNative = require("react-native");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } /*
* Copyright (c) 2024 Huawei Device Co., Ltd. All rights reserved
* Use of this source code is governed by a MIT license that can be
* found in the LICENSE file.
*/
const GeneratedSampleComponentArkTS = exports.GeneratedSampleComponentArkTS = /*#__PURE__*/_react.default.forwardRef(({
children,
testProps: {
colorTest,
...otherTestProps
},
onDirectEvent,
onBubblingEvent
}, ref) => {
const nativeRef = _react.default.useRef(null);
_react.default.useImperativeHandle(ref, () => ({
emitNativeEvent(eventType) {
if (nativeRef !== null && nativeRef !== void 0 && nativeRef.current) {
_reactNative.UIManager.dispatchViewManagerCommand((0, _reactNative.findNodeHandle)(nativeRef.current), 'emitNativeEvent', [eventType, false]);
}
}
}), []);
return /*#__PURE__*/_react.default.createElement(_ArkTSNativeComponent.default, _extends({
ref: nativeRef,
style: {
width: '100%',
height: 272
},
children: children
}, otherTestProps, {
colorTest: (0, _reactNative.processColor)(colorTest),
onBubblingEvent: e => {
onBubblingEvent === null || onBubblingEvent === void 0 || onBubblingEvent(e.nativeEvent);
},
onDirectEvent: e => {
onDirectEvent === null || onDirectEvent === void 0 || onDirectEvent(e.nativeEvent);
}
}));
});
//# sourceMappingURL=ArkTSFabric.js.map