UNPKG

rat-text-test

Version:
2 lines 4.36 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=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}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"],a=function(e){function a(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var u=arguments.length,c=Array(u),p=0;p<u;p++)c[p]=arguments[p];return t=n=i(this,(e=a.__proto__||Object.getPrototypeOf(a)).call.apply(e,[this].concat(c))),n.renderText=function(){var e=n.props,t=r({},e,{style:e.style||{}}),i=e.tagType,a="";null!=e.children&&(a=Array.isArray(e.children)?e.children.join(""):e.children.toString()),e.onPress&&(t.onClick=e.onPress);var u=r({},l.text,t.style),c=e.numberOfLines;if(c&&(1===parseInt(c)?u.whiteSpace="nowrap":(u.display="-webkit-box",u.webkitBoxOrient="vertical",u.webkitLineClamp=String(c)),u.overflow="hidden"),i&&f.indexOf(i)>-1){var p=i;return delete t.tagType,(0,o.createElement)(p,r({},t,{style:u}),a)}return(0,o.createElement)("span",r({},t,{style:u}),a)},n.renderRichText=function(){var e=n.props,t=e.children,i=e.tagType,a=r({},e,{style:e.style||{}}),u=r({},l.richtext,a.style);if(i&&f.indexOf(i)>-1){var c=i;return delete a.tagType,(0,o.createElement)(c,r({},a,{style:u}),t)}return(0,o.createElement)("p",r({},a,{style:u}),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)}(a,o.Component),n(a,[{key:"render",value:function(){var e=this.props.children;Array.isArray(e)||(e=[e]);for(var r=!1,n=0;n<e.length;n++){var o=e[n];if(o&&"object"===(void 0===o?"undefined":t(o))){r=!0;break}}return r?this.renderRichText():this.renderText()}}]),a}();exports.default=a,module.exports=exports.default},function(module,exports){module.exports=require("rat-frame")}])});