@r3l/app
Version:
43 lines (32 loc) • 1.06 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = ULink;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _reactPrimitives = require("react-primitives");
var _reactRouterDom = require("react-router-dom");
var environment = 'web';
if (process.env.WEB !== 'true') {
environment = 'native';
}
function ULink(props) {
if (environment === 'web') {
return /*#__PURE__*/_react.default.createElement(_reactRouterDom.Link, {
onClick: props.onClick,
to: props.to
}, props.children);
}
return /*#__PURE__*/_react.default.createElement(_reactPrimitives.Touchable, {
onPress: props.onPress
}, props.children);
}
ULink.propTypes = {
children: _propTypes.default.node,
to: _propTypes.default.string,
onPress: _propTypes.default.func,
onClick: _propTypes.default.func
};
//# sourceMappingURL=link.component.js.map