UNPKG

@r3l/app

Version:
43 lines (32 loc) 1.06 kB
"use strict"; 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