UNPKG

crn-cli

Version:

The Ctrip React Native CLI Tools

1 lines 2.32 kB
__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),c=r(d[4]),s=r(d[5]),u=r(d[6]),p=r(d[7]),h=p.Linking,f=(p.Platform,p.StyleSheet),w=p.Text,y=p.TouchableOpacity,E=p.ToastAndroid,k=p.View,b=r(d[8]),v=(function(t){function p(){var t,o;n(this,p);for(var s=arguments.length,u=new Array(s),f=0;f<s;f++)u[f]=arguments[f];return(o=l(this,(t=c(p)).call.apply(t,[this].concat(u)))).handleClick=function(){h.canOpenURL(o.props.url).then(function(t){t&&h.openURL(o.props.url)})},o}return s(p,t),o(p,[{key:"render",value:function(){return u.createElement(y,{onPress:this.handleClick},u.createElement(k,{style:L.button},u.createElement(w,{style:L.text},"Open ",this.props.url)))}}]),p})(u.Component),x=((function(p){function f(){var o,s;n(this,f);for(var u=arguments.length,p=new Array(u),w=0;w<u;w++)p[w]=arguments[w];return(s=l(this,(o=c(f)).call.apply(o,[this].concat(p)))).handleIntent=function(){return t.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,t.awrap(h.sendIntent(s.props.action,s.props.extras));case 3:n.next=8;break;case 5:n.prev=5,n.t0=n.catch(0),E.show(n.t0.message,E.LONG);case 8:case"end":return n.stop()}},null,null,[[0,5]])},s}s(f,p),o(f,[{key:"render",value:function(){return u.createElement(y,{onPress:this.handleIntent},u.createElement(k,{style:[L.button,L.buttonIntent]},u.createElement(w,{style:L.text},this.props.action)))}}])})(u.Component),(function(t){function p(){return n(this,p),l(this,c(p).apply(this,arguments))}return s(p,t),o(p,[{key:"render",value:function(){return u.createElement(k,null,u.createElement(b,{title:"Open external URLs"},u.createElement(v,{url:'https://www.facebook.com'}),u.createElement(v,{url:'http://www.facebook.com'}),u.createElement(v,{url:'http://facebook.com'}),u.createElement(v,{url:'fb://notifications'}),u.createElement(v,{url:'geo:37.484847,-122.148386'}),u.createElement(v,{url:'tel:9876543210'})),!1)}}]),p})(u.Component)),L=f.create({button:{padding:10,backgroundColor:'#3B5998',marginBottom:10},buttonIntent:{backgroundColor:'#009688'},text:{color:'white'},textSeparator:{paddingBottom:8}});e.title='Linking',e.description='Shows how to use Linking to open URLs.',e.examples=[{title:'Simple list of items',render:function(){return u.createElement(x,null)}}]},666777,[139,3,4,5,8,9,11,15,666679]);