rat-link
Version:
link component for Rat.
2 lines • 3.46 kB
JavaScript
// {"framework" : "Rax"}
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define)define("rat-link",["rat-frame","rat-text"],function(require,exports,module){module.exports=e()});else{("undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:this).RatLink=e()}}(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var module=t[r]={i:r,l:!1,exports:{}};return e[r].call(module.exports,module,module.exports,n),module.l=!0,module.exports}return n.m=e,n.c=t,n.d=function(exports,e,t){n.o(exports,e)||Object.defineProperty(exports,e,{enumerable:!0,get:t})},n.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return n.d(e,"a",e),e},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t,n=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r=function(){function e(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=e(1),i=e(2),f=(t=i)&&t.__esModule?t:{default:t};var u={textDecoration:"none"},l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),r(t,[{key:"render",value:function(){if(this.context.isInAParentLink)return console.error("【rat-link】Nested links are illegal");var e=this.props,t=e.children,r=n({},e),i=n({},u,r.style),l={color:i.color,lines:i.lines,fontSize:i.fontSize,fontStyle:i.fontStyle,fontWeight:i.fontWeight,textDecoration:i.textDecoration,textAlign:i.textAlign,fontFamily:i.fontFamily,textOverflow:i.textOverflow};r.onPress&&(r.onClick=r.onPress,delete r.onPress);var a=t;return"string"!=typeof t||this.context.isInAParentText||(a=(0,o.createElement)(f.default,{style:l},t)),(0,o.createElement)("a",n({},r,{style:i}),a)}}]),t}();exports.default=l,module.exports=exports.default},function(module,exports){module.exports=require("rat-frame")},function(module,exports){module.exports=require("rat-text")}])});