UNPKG

rat-text-test

Version:
2 lines 4.31 kB
// {"framework" : "Rax"} !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define)define("rat-text-test",["rat-frame"],function(require,exports,module){module.exports=e()});else{("undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:this).RatTextTest=e()}}(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var module=t[n]={i:n,l:!1,exports:{}};return e[n].call(module.exports,module,module.exports,r),module.l=!0,module.exports}return r.m=e,r.c=t,r.d=function(exports,e,t){r.o(exports,e)||Object.defineProperty(exports,e,{enumerable:!0,get:t})},r.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return r.d(e,"a",e),e},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(module,exports,e){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=Object.assign||function(e){for(var t,r=1;r<arguments.length;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},n=function(){function e(e,t){for(var r,n=0;n<t.length;n++)(r=t[n]).enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=e(1);function i(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}var l={text:{position:"relative","box-sizing":"border-box","flex-direction":"column","align-content":"flex-start","flex-shrink":0,"margin-top":0,"margin-bottom":0},richtext:{"margin-top":0,"margin-bottom":0}},f=["h1","h2","h3","h4","h5","h6","p","span"],u=function(e){function u(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u);for(var a=arguments.length,c=Array(a),p=0;p<a;p++)c[p]=arguments[p];return t=n=i(this,(e=u.__proto__||Object.getPrototypeOf(u)).call.apply(e,[this].concat(c))),n.renderText=function(){var e=n.props,t=r({},e,{style:e.style||{}}),i=e.tagType,u="";null!=e.children&&(u=Array.isArray(e.children)?e.children.join(""):e.children.toString()),e.onPress&&(t.onClick=e.onPress);var a=r({},l.text,t.style),c=e.numberOfLines;return c&&(1===parseInt(c)?a.whiteSpace="nowrap":(a.display="-webkit-box",a.webkitBoxOrient="vertical",a.webkitLineClamp=c+""),a.overflow="hidden"),i&&f.indexOf(i)>-1?(delete t.tagType,(0,o.createElement)(i,r({},t,{style:a}),u)):(0,o.createElement)("span",r({},t,{style:a}),u)},n.renderRichText=function(){var e=n.props,t=e.children,i=e.tagType,u=r({},e,{style:e.style||{}}),a=r({},l.richtext,u.style);return i&&f.indexOf(i)>-1?(delete u.tagType,(0,o.createElement)(i,r({},u,{style:a}),t)):(0,o.createElement)("p",r({},u,{style:a}),t)},i(n,t)}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)}(u,o.Component),n(u,[{key:"render",value:function(){var e=this.props.children;Array.isArray(e)||(e=[e]);for(var r,n=!1,o=0;o<e.length;o++)if((r=e[o])&&"object"===(void 0===r?"undefined":t(r))){n=!0;break}return n?this.renderRichText():this.renderText()}}]),u}();exports.default=u,module.exports=exports.default},function(module,exports){module.exports=require("rat-frame")}])});