(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{101:function(module,__webpack_exports__,__webpack_require__){"use strict";var AccessibilityUtil=__webpack_require__(114),twoArgumentPooler=(__webpack_require__(4),function twoArgumentPooler(a1,a2){if(this.instancePool.length){var instance=this.instancePool.pop();return this.call(instance,a1,a2),instance}return new this(a1,a2)}),standardReleaser=function standardReleaser(instance){instance.destructor(),this.instancePool.length0,hasChangedTouches=changedTouches&&changedTouches.length>0;return!hasTouches&&hasChangedTouches?changedTouches[0]:hasTouches?touches[0]:nativeEvent},States_NOT_RESPONDER="NOT_RESPONDER",States_RESPONDER_INACTIVE_PRESS_IN="RESPONDER_INACTIVE_PRESS_IN",States_RESPONDER_INACTIVE_PRESS_OUT="RESPONDER_INACTIVE_PRESS_OUT",States_RESPONDER_ACTIVE_PRESS_IN="RESPONDER_ACTIVE_PRESS_IN",States_RESPONDER_ACTIVE_PRESS_OUT="RESPONDER_ACTIVE_PRESS_OUT",States_RESPONDER_ACTIVE_LONG_PRESS_IN="RESPONDER_ACTIVE_LONG_PRESS_IN",States_RESPONDER_ACTIVE_LONG_PRESS_OUT="RESPONDER_ACTIVE_LONG_PRESS_OUT",States_ERROR="ERROR",baseStatesConditions={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},IsActive=_objectSpread({},baseStatesConditions,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),IsPressingIn=_objectSpread({},baseStatesConditions,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),IsLongPressingIn=_objectSpread({},baseStatesConditions,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),Signals_DELAY="DELAY",Signals_RESPONDER_GRANT="RESPONDER_GRANT",Signals_RESPONDER_RELEASE="RESPONDER_RELEASE",Signals_RESPONDER_TERMINATED="RESPONDER_TERMINATED",Signals_ENTER_PRESS_RECT="ENTER_PRESS_RECT",Signals_LEAVE_PRESS_RECT="LEAVE_PRESS_RECT",Signals_LONG_PRESS_DETECTED="LONG_PRESS_DETECTED",Transitions={NOT_RESPONDER:{DELAY:States_ERROR,RESPONDER_GRANT:States_RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:States_ERROR,RESPONDER_TERMINATED:States_ERROR,ENTER_PRESS_RECT:States_ERROR,LEAVE_PRESS_RECT:States_ERROR,LONG_PRESS_DETECTED:States_ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:States_RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:States_ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:States_RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:States_ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:States_ERROR,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:States_RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:States_ERROR,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:States_ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:States_ERROR,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:States_RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:States_ERROR,RESPONDER_GRANT:States_ERROR,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:States_RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:States_ERROR},error:{DELAY:States_NOT_RESPONDER,RESPONDER_GRANT:States_RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:States_NOT_RESPONDER,RESPONDER_TERMINATED:States_NOT_RESPONDER,ENTER_PRESS_RECT:States_NOT_RESPONDER,LEAVE_PRESS_RECT:States_NOT_RESPONDER,LONG_PRESS_DETECTED:States_NOT_RESPONDER}},TouchableMixin={componentDidMount:function componentDidMount(){var _this=this;this._touchableNode=Object(findNodeHandle.a)(this),this._touchableNode&&this._touchableNode.addEventListener&&(this._touchableBlurListener=function(e){_this._isTouchableKeyboardActive&&(_this.state.touchable.touchState&&_this.state.touchable.touchState!==States_NOT_RESPONDER&&_this.touchableHandleResponderTerminate({nativeEvent:e}),_this._isTouchableKeyboardActive=!1)},this._touchableNode.addEventListener("blur",this._touchableBlurListener))},componentWillUnmount:function componentWillUnmount(){this._touchableNode&&this._touchableNode.addEventListener&&this._touchableNode.removeEventListener("blur",this._touchableBlurListener),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function touchableGetInitialState(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function touchableHandleResponderTerminationRequest(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function touchableHandleStartShouldSetResponder(){return!this.props.disabled},touchableLongPressCancelsPress:function touchableLongPressCancelsPress(){return!0},touchableHandleResponderGrant:function touchableHandleResponderGrant(e){var dispatchID=e.currentTarget;e.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=States_NOT_RESPONDER,this.state.touchable.responderID=dispatchID,this._receiveSignal(Signals_RESPONDER_GRANT,e);var delayMS=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(delayMS=isNaN(delayMS)?130:delayMS)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,e),delayMS):this._handleDelay(e);var longDelayMS=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;longDelayMS=isNaN(longDelayMS)?370:longDelayMS,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,e),longDelayMS+delayMS)},touchableHandleResponderRelease:function touchableHandleResponderRelease(e){this.pressInLocation=null,this._receiveSignal(Signals_RESPONDER_RELEASE,e)},touchableHandleResponderTerminate:function touchableHandleResponderTerminate(e){this.pressInLocation=null,this._receiveSignal(Signals_RESPONDER_TERMINATED,e)},touchableHandleResponderMove:function touchableHandleResponderMove(e){if(this.state.touchable.positionOnActivate){var positionOnActivate=this.state.touchable.positionOnActivate,dimensionsOnActivate=this.state.touchable.dimensionsOnActivate,pressRectOffset=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},pressExpandLeft=pressRectOffset.left,pressExpandTop=pressRectOffset.top,pressExpandRight=pressRectOffset.right,pressExpandBottom=pressRectOffset.bottom,hitSlop=this.touchableGetHitSlop?this.touchableGetHitSlop():null;hitSlop&&(pressExpandLeft+=hitSlop.left||0,pressExpandTop+=hitSlop.top||0,pressExpandRight+=hitSlop.right||0,pressExpandBottom+=hitSlop.bottom||0);var touch=extractSingleTouch(e.nativeEvent),pageX=touch&&touch.pageX,pageY=touch&&touch.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(pageX,pageY,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(pageX>positionOnActivate.left-pressExpandLeft&&pageY>positionOnActivate.top-pressExpandTop&&pageX=0||(target[key]=source[key]);return target}(TouchableMixin,["touchableHandleFocus","touchableHandleBlur"]));TouchableMixin.withoutDefaultFocusAndBlur=TouchableMixinWithoutDefaultFocusAndBlur;var Touchable={Mixin:TouchableMixin,TOUCH_TARGET_DEBUG:!1,renderDebugView:function renderDebugView(_ref){var color=_ref.color,hitSlop=_ref.hitSlop;if(!Touchable.TOUCH_TARGET_DEBUG)return null;var debugHitSlopStyle={};for(var key in hitSlop=hitSlop||{top:0,bottom:0,left:0,right:0})debugHitSlopStyle[key]=-hitSlop[key];var normalizedColor=normalize_css_color_default()(color);if("number"!=typeof normalizedColor)return null;var hexColor="#"+("00000000"+normalizedColor.toString(16)).substr(-8);return react_default.a.createElement(View.default,{pointerEvents:"none",style:_objectSpread({position:"absolute",borderColor:hexColor.slice(0,-2)+"55",borderWidth:1,borderStyle:"dashed",backgroundColor:hexColor.slice(0,-2)+"0F"},debugHitSlopStyle)})}};__webpack_exports__.a=Touchable},110:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var create_react_class__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(124),create_react_class__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(create_react_class__WEBPACK_IMPORTED_MODULE_0__),_Touchable_ensurePositiveDelayProps__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(113),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(0),_Touchable__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(101),_View__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2);function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PRESS_RETENTION_OFFSET={top:20,left:20,right:20,bottom:30},OVERRIDE_PROPS=["accessibilityLabel","accessibilityHint","accessibilityIgnoresInvertColors","accessibilityRole","accessibilityState","hitSlop","nativeID","onBlur","onFocus","onLayout","testID"],TouchableWithoutFeedback=create_react_class__WEBPACK_IMPORTED_MODULE_0___default()({displayName:"TouchableWithoutFeedback",mixins:[_Touchable__WEBPACK_IMPORTED_MODULE_3__.a.Mixin],getInitialState:function getInitialState(){return this.touchableGetInitialState()},componentDidMount:function componentDidMount(){Object(_Touchable_ensurePositiveDelayProps__WEBPACK_IMPORTED_MODULE_1__.a)(this.props)},UNSAFE_componentWillReceiveProps:function UNSAFE_componentWillReceiveProps(nextProps){Object(_Touchable_ensurePositiveDelayProps__WEBPACK_IMPORTED_MODULE_1__.a)(nextProps)},touchableHandlePress:function touchableHandlePress(e){this.props.onPress&&this.props.onPress(e)},touchableHandleActivePressIn:function touchableHandleActivePressIn(e){this.props.onPressIn&&this.props.onPressIn(e)},touchableHandleActivePressOut:function touchableHandleActivePressOut(e){this.props.onPressOut&&this.props.onPressOut(e)},touchableHandleLongPress:function touchableHandleLongPress(e){this.props.onLongPress&&this.props.onLongPress(e)},touchableGetPressRectOffset:function touchableGetPressRectOffset(){return this.props.pressRetentionOffset||PRESS_RETENTION_OFFSET},touchableGetHitSlop:function touchableGetHitSlop(){return this.props.hitSlop},touchableGetHighlightDelayMS:function touchableGetHighlightDelayMS(){return this.props.delayPressIn||0},touchableGetLongPressDelayMS:function touchableGetLongPressDelayMS(){return 0===this.props.delayLongPress?0:this.props.delayLongPress||500},touchableGetPressOutDelayMS:function touchableGetPressOutDelayMS(){return this.props.delayPressOut||0},render:function render(){var child=react__WEBPACK_IMPORTED_MODULE_2__.Children.only(this.props.children),children=child.props.children;_Touchable__WEBPACK_IMPORTED_MODULE_3__.a.TOUCH_TARGET_DEBUG&&child.type===_View__WEBPACK_IMPORTED_MODULE_4__.default&&(children=react__WEBPACK_IMPORTED_MODULE_2__.Children.toArray(children)).push(_Touchable__WEBPACK_IMPORTED_MODULE_3__.a.renderDebugView({color:"red",hitSlop:this.props.hitSlop}));var overrides={},_iterator=OVERRIDE_PROPS,_isArray=Array.isArray(_iterator),_i=0;for(_iterator=_isArray?_iterator:_iterator[Symbol.iterator]();;){var _ref;if(_isArray){if(_i>=_iterator.length)break;_ref=_iterator[_i++]}else{if((_i=_iterator.next()).done)break;_ref=_i.value}var prop=_ref;void 0!==this.props[prop]&&(overrides[prop]=this.props[prop])}return react__WEBPACK_IMPORTED_MODULE_2__.cloneElement(child,function _objectSpread(target){for(var i=1;i-1},propsToAccessibilityComponent:function propsToAccessibilityComponent(props){if(void 0===props&&(props=emptyObject),"label"===props.accessibilityRole)return"label";var role=AccessibilityUtil_propsToAriaRole(props);return role?"heading"===role?"h"+(props["aria-level"]||1):roleComponents[role]:void 0},propsToAriaRole:AccessibilityUtil_propsToAriaRole};__webpack_exports__.a=AccessibilityUtil},122:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _StyleSheet__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5),_TouchableOpacity__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(141),_Text__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(13),react__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);var Button=function(_React$Component){function Button(){return _React$Component.apply(this,arguments)||this}return function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}(Button,_React$Component),Button.prototype.render=function render(){var _this$props=this.props,accessibilityLabel=_this$props.accessibilityLabel,color=_this$props.color,disabled=_this$props.disabled,onPress=_this$props.onPress,testID=_this$props.testID,title=_this$props.title;return react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement(_TouchableOpacity__WEBPACK_IMPORTED_MODULE_1__.default,{accessibilityLabel:accessibilityLabel,accessibilityRole:"button",disabled:disabled,onPress:onPress,style:[styles.button,color&&{backgroundColor:color},disabled&&styles.buttonDisabled],testID:testID},react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement(_Text__WEBPACK_IMPORTED_MODULE_2__.default,{style:[styles.text,disabled&&styles.textDisabled]},title))},Button}(react__WEBPACK_IMPORTED_MODULE_3___default.a.Component),styles=_StyleSheet__WEBPACK_IMPORTED_MODULE_0__.default.create({button:{backgroundColor:"#2196F3",borderRadius:2},text:{color:"#fff",fontWeight:"500",padding:8,textAlign:"center",textTransform:"uppercase"},buttonDisabled:{backgroundColor:"#dfdfdf"},textDisabled:{color:"#a1a1a1"}});__webpack_exports__.default=Button},125:function(module,__webpack_exports__,__webpack_require__){"use strict";var invariant=__webpack_require__(4),invariant_default=__webpack_require__.n(invariant),isSupported=__webpack_require__(26).canUseDOM&&void 0!==window.requestIdleCallback,requestIdleCallback=isSupported?window.requestIdleCallback:function _requestIdleCallback(cb,options){return setTimeout((function(){var start=Date.now();cb({didTimeout:!1,timeRemaining:function timeRemaining(){return Math.max(0,50-(Date.now()-start))}})}),1)},cancelIdleCallback=isSupported?window.cancelIdleCallback:function _cancelIdleCallback(id){clearTimeout(id)},modules_requestIdleCallback=requestIdleCallback,InteractionManager={Events:{interactionStart:"interactionStart",interactionComplete:"interactionComplete"},runAfterInteractions:function runAfterInteractions(task){var handle,promise=new Promise((function(resolve){handle=modules_requestIdleCallback((function(){task?resolve(task()):resolve()}))}));return{then:promise.then.bind(promise),done:promise.then.bind(promise),cancel:function cancel(){cancelIdleCallback(handle)}}},createInteractionHandle:function createInteractionHandle(){return 1},clearInteractionHandle:function clearInteractionHandle(handle){invariant_default()(!!handle,"Must provide a handle to clear.")},addListener:function addListener(){}};__webpack_exports__.a=InteractionManager},126:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_exports__.a=function getBoundingClientRect(node){if(node&&(1===node.nodeType&&"function"==typeof node.getBoundingClientRect))return node.getBoundingClientRect()}},13:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _modules_applyLayout__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(163),_modules_applyNativeMethods__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(61),_createElement__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(83),_StyleSheet_css__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(99),_View_filterSupportedProps__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(161),react__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__),_StyleSheet__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(5),_TextAncestorContext__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(143);var Text=function(_React$Component){function Text(){return _React$Component.apply(this,arguments)||this}!function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}(Text,_React$Component);var _proto=Text.prototype;return _proto.renderText=function renderText(hasTextAncestor){var _this$props=this.props,dir=_this$props.dir,forwardedRef=_this$props.forwardedRef,numberOfLines=_this$props.numberOfLines,onPress=_this$props.onPress,selectable=_this$props.selectable,style=_this$props.style,supportedProps=Object(_View_filterSupportedProps__WEBPACK_IMPORTED_MODULE_4__.a)(this.props);onPress&&(supportedProps.accessible=!0,supportedProps.onClick=this._createPressHandler(onPress),supportedProps.onKeyDown=this._createEnterHandler(onPress)),supportedProps.classList=[classes.text,!0===hasTextAncestor&&classes.textHasAncestor,1===numberOfLines&&classes.textOneLine,null!=numberOfLines&&numberOfLines>1&&classes.textMultiLine],supportedProps.dir=void 0!==dir?dir:"auto",supportedProps.ref=forwardedRef,supportedProps.style=[style,null!=numberOfLines&&numberOfLines>1&&{WebkitLineClamp:numberOfLines},!1===selectable&&styles.notSelectable,onPress&&styles.pressable];var component=hasTextAncestor?"span":"div";return Object(_createElement__WEBPACK_IMPORTED_MODULE_2__.a)(component,supportedProps)},_proto.render=function render(){var _this=this;return react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(_TextAncestorContext__WEBPACK_IMPORTED_MODULE_7__.a.Consumer,null,(function(hasTextAncestor){var element=_this.renderText(hasTextAncestor);return hasTextAncestor?element:react__WEBPACK_IMPORTED_MODULE_5___default.a.createElement(_TextAncestorContext__WEBPACK_IMPORTED_MODULE_7__.a.Provider,{value:!0},element)}))},_proto._createEnterHandler=function _createEnterHandler(fn){return function(e){13===e.keyCode&&fn&&fn(e)}},_proto._createPressHandler=function _createPressHandler(fn){return function(e){e.stopPropagation(),fn&&fn(e)}},Text}(react__WEBPACK_IMPORTED_MODULE_5___default.a.Component);Text.displayName="Text";var classes=_StyleSheet_css__WEBPACK_IMPORTED_MODULE_3__.a.create({text:{border:"0 solid black",boxSizing:"border-box",color:"black",display:"inline",font:"14px System",margin:0,padding:0,whiteSpace:"pre-wrap",wordWrap:"break-word"},textHasAncestor:{color:"inherit",font:"inherit",whiteSpace:"inherit"},textOneLine:{maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},textMultiLine:{display:"-webkit-box",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",WebkitBoxOrient:"vertical"}}),styles=_StyleSheet__WEBPACK_IMPORTED_MODULE_6__.default.create({notSelectable:{userSelect:"none"},pressable:{cursor:"pointer"}});__webpack_exports__.default=Object(_modules_applyLayout__WEBPACK_IMPORTED_MODULE_0__.a)(Object(_modules_applyNativeMethods__WEBPACK_IMPORTED_MODULE_1__.a)(Text))},138:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _modules_applyNativeMethods__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(61),create_react_class__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(124),create_react_class__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(create_react_class__WEBPACK_IMPORTED_MODULE_1__),_Touchable_ensurePositiveDelayProps__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(113),react__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(0),_StyleSheet__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(5),_Touchable__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(101),_View__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(2);function _extends(){return(_extends=Object.assign||function(target){for(var i=1;i App;\nAppRegistry.registerComponent(appKey, getComponent)\n")),(0,_react2.mdx)("h3",{id:"registerconfigconfig"},"registerConfig(config)"),(0,_react2.mdx)("p",null,"Register multiple applications. AppConfig type is:"),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"type AppConfig = {\n appKey: string;\n component: ComponentProvider;\n run?: function\n}\n\nconst config = [{\n appKey: 'FirstApp',\n component: () => FirstApp\n}, {\n appKey: 'SecondApp',\n component: () => SecondApp\n}];\nAppRegistry.registerConfig(config)\n")),(0,_react2.mdx)("h3",{id:"registerrunnableappkey-run"},"registerRunnable(appKey, run)"),(0,_react2.mdx)("p",null,"Register a custom render function for an application. The function will receive\nthe ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"appParameters")," passed to ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"runApplication"),"."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"AppRegistry.registerRunnable('MyApp', (appParams) => { ... });\n")),(0,_react2.mdx)("h3",{id:"runapplicationappkey-appparams"},"runApplication(appKey, appParams)"),(0,_react2.mdx)("p",null,"Runs the application that was registered under ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"appKey"),". The ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"appParameters"),"\nmust include the ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"rootTag")," into which the application is rendered, and\noptionally any ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"initialProps")," or render callback. If the client should hydrate\nserver-rendered HTML, set ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"hydrate")," to ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"true"),"."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"AppRegistry.runApplication('MyApp', {\n callback: () => { console.log('React rendering has finished') },\n hydrate: true,\n initialProps: {},\n rootTag: document.getElementById('react-root'),\n})\n")),(0,_react2.mdx)("h3",{id:"setcomponentproviderinstrumentationhookcomponentprovider"},"setComponentProviderInstrumentationHook(componentProvider)"),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"type setComponentProviderInstrumentationHook = (componentProvider: func) => Component;\n")),(0,_react2.mdx)("h3",{id:"setwrappercomponentproviderappparams"},"setWrapperComponentProvider(appParams)"),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"type setWrapperComponentProvider = (appParameters: object) => Component;\n")),(0,_react2.mdx)("h3",{id:"unmountapplicationcomponentatroottagroottag"},"unmountApplicationComponentAtRootTag(rootTag)"),(0,_react2.mdx)("p",null,'To "stop" an application when a view should be destroyed, call\n',(0,_react2.mdx)("inlineCode",{parentName:"p"},"AppRegistry.unmountApplicationComponentAtRootTag")," with the ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"rootTag")," that was passed\ninto ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"runApplication"),"."))}MDXContent.isMDXComponent=!0;var __page=function __page(){throw new Error("Docs-only story")};exports.__page=__page,__page.story={parameters:{docsOnly:!0}};var componentMeta={title:"APIs|AppRegistry",includeStories:["__page"]},mdxStoryNameToKey={};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1463:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(6),__webpack_require__(67),__webpack_require__(48),__webpack_require__(77),__webpack_require__(3),__webpack_require__(157),__webpack_require__(158),__webpack_require__(8),__webpack_require__(54),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=StateChanges;var _defineProperty2=_interopRequireDefault(__webpack_require__(25)),_slicedToArray2=_interopRequireDefault(__webpack_require__(137)),_react=_interopRequireDefault(__webpack_require__(0)),_AppState=_interopRequireDefault(__webpack_require__(1467)),_Text=_interopRequireDefault(__webpack_require__(13)),_View=_interopRequireDefault(__webpack_require__(2));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function StateChanges(){var _React$useState=_react.default.useState({active:0,background:0,currentState:_AppState.default.currentState}),_React$useState2=(0,_slicedToArray2.default)(_React$useState,2),state=_React$useState2[0],updateState=_React$useState2[1],handleChange=function(nextState){updateState((function(previousState){return function _objectSpread(target){for(var source,i=1;i {});\n")),(0,_react2.mdx)("h3",{id:"removeeventlistenertype-handler"},"removeEventListener(type, handler)"),(0,_react2.mdx)("p",null,"Remove a handler by passing the ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"change")," event type and the handler."),(0,_react2.mdx)("p",null,"AppState.removeEventListener('change', handler);"),(0,_react2.mdx)("h2",{id:"example"},"Example"),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"stateChanges",mdxType:"Story"},(0,_react2.mdx)(Stories.stateChanges,null))))}MDXContent.isMDXComponent=!0;var stateChanges=function stateChanges(){return(0,_react2.mdx)(Stories.stateChanges,null)};exports.stateChanges=stateChanges,(stateChanges.story={}).name="stateChanges",stateChanges.story.parameters={mdxSource:""};var componentMeta={title:"APIs|AppState",includeStories:["stateChanges"]},mdxStoryNameToKey={stateChanges:"stateChanges"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1476:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=SetString;var _Button=_interopRequireDefault(__webpack_require__(122)),_Clipboard=_interopRequireDefault(__webpack_require__(1480)),_StyleSheet=_interopRequireDefault(__webpack_require__(5)),_TextInput=_interopRequireDefault(__webpack_require__(69)),_View=_interopRequireDefault(__webpack_require__(2)),_react=_interopRequireDefault(__webpack_require__(0));function SetString(){return _react.default.createElement(_View.default,null,_react.default.createElement(_View.default,{style:styles.buttonBox},_react.default.createElement(_Button.default,{onPress:function setString(){var success=_Clipboard.default.setString("This text was copied to the clipboard by React Native");console.log("Clipboard.setString success? ".concat(success))},title:"Copy to clipboard"})),_react.default.createElement(_TextInput.default,{multiline:!0,placeholder:"Try pasting here afterwards",style:styles.textInput}))}SetString.displayName="SetString";var styles=_StyleSheet.default.create({buttonBox:{maxWidth:300},textInput:{borderColor:"#AAB8C2",borderWidth:1,height:50,marginTop:20,padding:5}});SetString.__docgenInfo={description:"",methods:[],displayName:"SetString"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/apis/Clipboard/examples/SetString.js"]={name:"SetString",docgenInfo:SetString.__docgenInfo,path:"src/apis/Clipboard/examples/SetString.js"})},1480:function(module,__webpack_exports__,__webpack_require__){"use strict";var clipboardAvailable;__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",(function(){return Clipboard}));var Clipboard=function(){function Clipboard(){}return Clipboard.isAvailable=function isAvailable(){return void 0===clipboardAvailable&&(clipboardAvailable="function"==typeof document.queryCommandSupported&&document.queryCommandSupported("copy")),clipboardAvailable},Clipboard.getString=function getString(){return Promise.resolve("")},Clipboard.setString=function setString(text){var success=!1,body=document.body;if(body){var node=document.createElement("span");node.textContent=text,node.style.opacity="0",node.style.position="absolute",node.style.whiteSpace="pre-wrap",body.appendChild(node);var selection=window.getSelection();selection.removeAllRanges();var range=document.createRange();range.selectNodeContents(node),selection.addRange(range);try{document.execCommand("copy"),success=!0}catch(e){}selection.removeAllRanges(),body.removeChild(node)}return success},Clipboard}()},1481:function(module,exports,__webpack_require__){var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.setString=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),Stories=_interopRequireWildcard(__webpack_require__(514)),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|Clipboard",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"clipboard"},"Clipboard"),(0,_react2.mdx)("p",null,"Clipboard gives you an interface for setting to the clipboard. (Getting\nclipboard content is not currently supported on web.)"),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"isavailable"},"isAvailable()"),(0,_react2.mdx)("p",null,"Determines whether the browser environment supports Clipboard at all."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"if (Clipboard.isAvailable) {\n // you can use the Clipboard API\n}\n")),(0,_react2.mdx)("h3",{id:"setstringstring"},"setString(string)"),(0,_react2.mdx)("p",null,"Copies a string to the clipboard. On web, some browsers may not support copying\nto the clipboard, therefore, this function returns a boolean to indicate if the\ncopy was successful."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"const wasSet = Clipboard.setString('add this to clipboard');\n")),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"setString",mdxType:"Story"},(0,_react2.mdx)(Stories.setString,null))),(0,_react2.mdx)("h3",{id:"getstring"},"getString()"),(0,_react2.mdx)("p",null,"Not properly supported on Web. Returns a ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"Promise")," of an empty string."))}MDXContent.isMDXComponent=!0;var setString=function setString(){return(0,_react2.mdx)(Stories.setString,null)};exports.setString=setString,(setString.story={}).name="setString",setString.story.parameters={mdxSource:""};var componentMeta={title:"APIs|Clipboard",includeStories:["setString"]},mdxStoryNameToKey={setString:"setString"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1482:function(module,exports,__webpack_require__){__webpack_require__(17),__webpack_require__(7),__webpack_require__(49),__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=StateChange;var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1),_toConsumableArray2=_interopRequireDefault(__webpack_require__(123)),_classCallCheck2=_interopRequireDefault(__webpack_require__(35)),_createClass2=_interopRequireDefault(__webpack_require__(36)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(37)),_getPrototypeOf3=_interopRequireDefault(__webpack_require__(30)),_assertThisInitialized2=_interopRequireDefault(__webpack_require__(65)),_inherits2=_interopRequireDefault(__webpack_require__(38)),_defineProperty2=_interopRequireDefault(__webpack_require__(25)),_Button=_interopRequireDefault(__webpack_require__(122)),_Dimensions=_interopRequireDefault(__webpack_require__(165)),_ScrollView=_interopRequireDefault(__webpack_require__(82)),_StyleSheet=_interopRequireDefault(__webpack_require__(5)),_Text=_interopRequireDefault(__webpack_require__(13)),_View=_interopRequireDefault(__webpack_require__(2)),_react=_interopRequireWildcard(__webpack_require__(0)),StateChangeExample=function(_Component){function StateChangeExample(){var _getPrototypeOf2,_this;(0,_classCallCheck2.default)(this,StateChangeExample);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _this=(0,_possibleConstructorReturn2.default)(this,(_getPrototypeOf2=(0,_getPrototypeOf3.default)(StateChangeExample)).call.apply(_getPrototypeOf2,[this].concat(args))),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{listened:!1,logs:[]}),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggle",(function(){var listened=_this.state.listened;listened?(_Dimensions.default.removeEventListener("change",_this._handleChange),_this._log("Removed listener")):(_Dimensions.default.addEventListener("change",_this._handleChange),_this._log("Added listener")),_this.setState((function(){return{listened:!listened}}))})),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_handleChange",(function(_ref){var window=_ref.window,screen=_ref.screen;window=JSON.stringify(window,null,2),screen=JSON.stringify(screen,null,2),_this._log("Changed\nwindow = ".concat(window,"\nscreen = ").concat(screen))})),(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_log",(function(msg){_this.setState((function(state){return{logs:["".concat((new Date).toTimeString()," - ").concat(msg)].concat((0,_toConsumableArray2.default)(state.logs))}}))})),_this}return(0,_inherits2.default)(StateChangeExample,_Component),(0,_createClass2.default)(StateChangeExample,[{key:"componentWillUnmount",value:function componentWillUnmount(){_Dimensions.default.removeEventListener("change",this._handleChange)}},{key:"render",value:function render(){var _this$state=this.state,logs=_this$state.logs,buttonTitle=_this$state.listened?"Remove listener":"Add listener";return _react.default.createElement(_View.default,null,_react.default.createElement(_Button.default,{onPress:this.toggle,title:buttonTitle}),_react.default.createElement(_ScrollView.default,{style:styles.logs},logs.map((function(log,i){return _react.default.createElement(_Text.default,{key:i,style:styles.log},log)}))))}}]),StateChangeExample}(_react.Component);StateChangeExample.displayName="StateChangeExample";var _ref2=_react.default.createElement(StateChangeExample,null);function StateChange(){return _ref2}StateChange.displayName="StateChange";var styles=_StyleSheet.default.create({logs:{maxHeight:256},log:{fontFamily:"monospace, monospace",marginTop:8,marginBottom:8}});StateChange.__docgenInfo={description:"",methods:[],displayName:"StateChange"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/apis/Dimensions/examples/StateChanges.js"]={name:"StateChange",docgenInfo:StateChange.__docgenInfo,path:"src/apis/Dimensions/examples/StateChanges.js"})},1487:function(module,exports,__webpack_require__){var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.stateChanges=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),Stories=_interopRequireWildcard(__webpack_require__(515)),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|Dimensions",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"dimensions"},"Dimensions"),(0,_react2.mdx)("p",null,"Note: dimensions may change (e.g., due to device rotation) so any rendering\nlogic or styles that depend on these constants should try to call this function\non every render, rather than caching the value."),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"getdimension"},"get(dimension)"),(0,_react2.mdx)("p",null,"Get a dimension (e.g., ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"window")," or ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"screen"),")."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"const { height, width } = Dimensions.get('window')\n")),(0,_react2.mdx)("h3",{id:"setdimensions"},"set(dimensions)"),(0,_react2.mdx)("p",null,"This should only be called server-side with an estimate for initial dimensions\nto be used when pre-rendering pages on the server."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"Dimensions.set({\n window: {\n height: estimatedHeight,\n width: estimatedWidth\n }\n})\n")),(0,_react2.mdx)("h3",{id:"addeventlistenertype-handler"},"addEventListener(type, handler)"),(0,_react2.mdx)("p",null,"Add an event handler. Supported events:"),(0,_react2.mdx)("ul",null,(0,_react2.mdx)("li",{parentName:"ul"},(0,_react2.mdx)("inlineCode",{parentName:"li"},"change"),": Fires when a property within the ",(0,_react2.mdx)("inlineCode",{parentName:"li"},"Dimensions")," object changes. The argument to the event handler is an object with ",(0,_react2.mdx)("inlineCode",{parentName:"li"},"window")," and ",(0,_react2.mdx)("inlineCode",{parentName:"li"},"screen")," properties whose values are the same as the return values of ",(0,_react2.mdx)("inlineCode",{parentName:"li"},"Dimensions.get('window')")," and ",(0,_react2.mdx)("inlineCode",{parentName:"li"},"Dimensions.get('screen')"),", respectively.")),(0,_react2.mdx)("h3",{id:"removeeventlistenertype-handler"},"removeEventListener(type, handler)"),(0,_react2.mdx)("p",null,"Remove an event handler."),(0,_react2.mdx)("h2",{id:"example"},"Example"),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"stateChanges",mdxType:"Story"},(0,_react2.mdx)(Stories.stateChanges,null))))}MDXContent.isMDXComponent=!0;var stateChanges=function stateChanges(){return(0,_react2.mdx)(Stories.stateChanges,null)};exports.stateChanges=stateChanges,(stateChanges.story={}).name="stateChanges",stateChanges.story.parameters={mdxSource:""};var componentMeta={title:"APIs|Dimensions",includeStories:["stateChanges"]},mdxStoryNameToKey={stateChanges:"stateChanges"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1488:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(6),__webpack_require__(22),__webpack_require__(17),__webpack_require__(67),__webpack_require__(48),__webpack_require__(307),__webpack_require__(77),__webpack_require__(3),__webpack_require__(157),__webpack_require__(158),__webpack_require__(8),__webpack_require__(97),__webpack_require__(54),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=LayoutRTL;var _defineProperty2=_interopRequireDefault(__webpack_require__(25)),_assertThisInitialized2=_interopRequireDefault(__webpack_require__(65)),_classCallCheck2=_interopRequireDefault(__webpack_require__(35)),_createClass2=_interopRequireDefault(__webpack_require__(36)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(37)),_getPrototypeOf3=_interopRequireDefault(__webpack_require__(30)),_inherits2=_interopRequireDefault(__webpack_require__(38)),_react=_interopRequireDefault(__webpack_require__(0)),_Page=_interopRequireDefault(__webpack_require__(1489)),_Block=_interopRequireDefault(__webpack_require__(1491)),_Animated=_interopRequireDefault(__webpack_require__(347)),_Button=_interopRequireDefault(__webpack_require__(122)),_I18nManager=_interopRequireDefault(__webpack_require__(112)),_Image=_interopRequireDefault(__webpack_require__(71)),_PanResponder=_interopRequireDefault(__webpack_require__(1624)),_PixelRatio=_interopRequireDefault(__webpack_require__(353)),_Platform=_interopRequireDefault(__webpack_require__(159)),_ScrollView=_interopRequireDefault(__webpack_require__(82)),_StyleSheet=_interopRequireDefault(__webpack_require__(5)),_Text=_interopRequireDefault(__webpack_require__(13)),_TouchableWithoutFeedback=_interopRequireDefault(__webpack_require__(110)),_Switch=_interopRequireDefault(__webpack_require__(98)),_View=_interopRequireDefault(__webpack_require__(2));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var source,i=1;i"};var componentMeta={title:"APIs|I18nManager",includeStories:["layoutRtl"]},mdxStoryNameToKey={layoutRTL:"layoutRtl"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1494:function(module,exports,__webpack_require__){__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=OpenURL;var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1),_classCallCheck2=_interopRequireDefault(__webpack_require__(35)),_createClass2=_interopRequireDefault(__webpack_require__(36)),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__(37)),_getPrototypeOf2=_interopRequireDefault(__webpack_require__(30)),_inherits2=_interopRequireDefault(__webpack_require__(38)),_Linking=_interopRequireDefault(__webpack_require__(1495)),_StyleSheet=_interopRequireDefault(__webpack_require__(5)),_Text=_interopRequireDefault(__webpack_require__(13)),_View=_interopRequireDefault(__webpack_require__(2)),_react=_interopRequireWildcard(__webpack_require__(0)),url="https://mathiasbynens.github.io/rel-noopener/malicious.html",OpenURLExample=function(_PureComponent){function OpenURLExample(){return(0,_classCallCheck2.default)(this,OpenURLExample),(0,_possibleConstructorReturn2.default)(this,(0,_getPrototypeOf2.default)(OpenURLExample).apply(this,arguments))}return(0,_inherits2.default)(OpenURLExample,_PureComponent),(0,_createClass2.default)(OpenURLExample,[{key:"handlePress",value:function handlePress(){_Linking.default.canOpenURL(url).then((function(){return _Linking.default.openURL(url)}))}},{key:"render",value:function render(){return _react.default.createElement(_View.default,null,_react.default.createElement(_Text.default,{onPress:this.handlePress,style:styles.text},"Linking.openURL"),_react.default.createElement(_Text.default,{accessibilityRole:"link",href:"https://mathiasbynens.github.io/rel-noopener/malicious.html",style:styles.text,target:"_blank"},'target="_blank"'))}}]),OpenURLExample}(_react.PureComponent);OpenURLExample.displayName="OpenURLExample";var _ref=_react.default.createElement(OpenURLExample,null);function OpenURL(){return _ref}OpenURL.displayName="OpenURL";var styles=_StyleSheet.default.create({text:{borderRadius:5,borderStyle:"solid",borderWidth:1,marginVertical:10,padding:10}});OpenURL.__docgenInfo={description:"",methods:[],displayName:"OpenURL"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/apis/Linking/examples/OpenURL.js"]={name:"OpenURL",docgenInfo:OpenURL.__docgenInfo,path:"src/apis/Linking/examples/OpenURL.js"})},1495:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var fbjs_lib_ExecutionEnvironment__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(26),fbjs_lib_invariant__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(4),fbjs_lib_invariant__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(fbjs_lib_invariant__WEBPACK_IMPORTED_MODULE_1__),initialURL=fbjs_lib_ExecutionEnvironment__WEBPACK_IMPORTED_MODULE_0__.canUseDOM?window.location.href:"",Linking={addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},canOpenURL:function canOpenURL(){return Promise.resolve(!0)},getInitialURL:function getInitialURL(){return Promise.resolve(initialURL)},openURL:function openURL(url){try{return open(url),Promise.resolve()}catch(e){return Promise.reject(e)}},_validateURL:function _validateURL(url){fbjs_lib_invariant__WEBPACK_IMPORTED_MODULE_1___default()("string"==typeof url,"Invalid URL: should be a string. Was: "+url),fbjs_lib_invariant__WEBPACK_IMPORTED_MODULE_1___default()(url,"Invalid URL: cannot be empty")}},open=function open(url){fbjs_lib_ExecutionEnvironment__WEBPACK_IMPORTED_MODULE_0__.canUseDOM&&(window.location=new URL(url,window.location).toString())};__webpack_exports__.default=Linking},1496:function(module,exports,__webpack_require__){var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.openUrl=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),Stories=_interopRequireWildcard(__webpack_require__(517)),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|Linking",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"linking"},"Linking"),(0,_react2.mdx)("p",null,"Linking gives you a general interface for securely opening external URLs from JavaScript."),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"canopenurlurl"},"canOpenURL(url)"),(0,_react2.mdx)("p",null,"Returns a ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"Promise")," that resolves to a boolean indicating whether the app can open the URL."),(0,_react2.mdx)("h3",{id:"getinitialurl"},"getInitialURL()"),(0,_react2.mdx)("p",null,"Returns a ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"Promise")," that resolves to the string of the URL that initially loaded the app."),(0,_react2.mdx)("h3",{id:"openurlurl"},"openURL(url)"),(0,_react2.mdx)("p",null,"Try to open the given url in a secure fashion. The method returns a ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"Promise"),"\nobject. If the url opens, the promise is resolved. If not, the promise is\nrejected."),(0,_react2.mdx)("h2",{id:"example"},"Example"),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"openURL",mdxType:"Story"},(0,_react2.mdx)(Stories.openURL,null))))}MDXContent.isMDXComponent=!0;var openUrl=function openUrl(){return(0,_react2.mdx)(Stories.openURL,null)};exports.openUrl=openUrl,(openUrl.story={}).name="openURL",openUrl.story.parameters={mdxSource:""};var componentMeta={title:"APIs|Linking",includeStories:["openUrl"]},mdxStoryNameToKey={openURL:"openUrl"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1497:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.__page=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|PixelRatio",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"pixelratio"},"PixelRatio"),(0,_react2.mdx)("p",null,"PixelRatio class gives access to the device pixel density."),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"get"},"get()"),(0,_react2.mdx)("p",null,"Returns the device pixel density as a number."),(0,_react2.mdx)("h3",{id:"getfontscale"},"getFontScale()"),(0,_react2.mdx)("p",null,"On web this returns the device pixel ratio as a number."),(0,_react2.mdx)("h3",{id:"getpixelsizeforlayoutsizenumber"},"getPixelSizeForLayoutSize(number)"),(0,_react2.mdx)("p",null,"Converts a layout size (dp) to pixel size (px). Guaranteed to return an integer number."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"const image = getImage({\n width: PixelRatio.getPixelSizeForLayoutSize(200),\n height: PixelRatio.getPixelSizeForLayoutSize(100),\n});\n\n\n")),(0,_react2.mdx)("h3",{id:"roundtonearestpixelnumber"},"roundToNearestPixel(number)"),(0,_react2.mdx)("p",null,"Rounds a layout size (dp) to the nearest layout size that corresponds to an\ninteger number of pixels. For example, on a device with a PixelRatio of 3,\n",(0,_react2.mdx)("inlineCode",{parentName:"p"},"PixelRatio.roundToNearestPixel(8.4) = 8.33"),", which corresponds to exactly\n",(0,_react2.mdx)("inlineCode",{parentName:"p"},"(8.33 * 3) = 25")," pixels."))}MDXContent.isMDXComponent=!0;var __page=function __page(){throw new Error("Docs-only story")};exports.__page=__page,__page.story={parameters:{docsOnly:!0}};var componentMeta={title:"APIs|PixelRatio",includeStories:["__page"]},mdxStoryNameToKey={};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1498:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.__page=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|Platform",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"platform"},"Platform"),(0,_react2.mdx)("p",null,"Detect what is the platform in which the app is running. This piece of\nfunctionality can be useful when only small parts of a component are platform\nspecific."),(0,_react2.mdx)("h2",{id:"properties"},"Properties"),(0,_react2.mdx)("h3",{id:"os"},"OS"),(0,_react2.mdx)("p",null,(0,_react2.mdx)("inlineCode",{parentName:"p"},"Platform.OS")," will be ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"web")," when running in a Web browser."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"import { Platform } from 'react-native';\n\nconst styles = StyleSheet.create({\n height: (Platform.OS === 'web') ? 200 : 100,\n});\n")),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"selectconfig"},"select(config)"),(0,_react2.mdx)("p",null,(0,_react2.mdx)("inlineCode",{parentName:"p"},"Platform.select")," takes an object containing ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"Platform.OS")," as keys and returns\nthe value for the platform you are currently running on."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"import { Platform } from 'react-native';\n\nconst containerStyles = {\n flex: 1,\n ...Platform.select({\n android: {\n backgroundColor: 'blue'\n },\n ios: {\n backgroundColor: 'red'\n },\n web: {\n backgroundColor: 'green'\n }\n })\n});\n")))}MDXContent.isMDXComponent=!0;var __page=function __page(){throw new Error("Docs-only story")};exports.__page=__page,__page.story={parameters:{docsOnly:!0}};var componentMeta={title:"APIs|Platform",includeStories:["__page"]},mdxStoryNameToKey={};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1499:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.__page=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"APIs|StyleSheet",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"stylesheet"},"StyleSheet"),(0,_react2.mdx)("p",null,"The StyleSheet abstraction converts predefined styles to (vendor-prefixed) CSS\nwithout requiring a compile-time step. Styles that cannot be resolved outside of\nthe render loop (e.g., dynamic positioning) are usually applied as inline\nstyles."),(0,_react2.mdx)("h2",{id:"methods"},"Methods"),(0,_react2.mdx)("h3",{id:"composestyle1-style2"},"compose(style1, style2)"),(0,_react2.mdx)("p",null,"Combines two styles such that the last style overrides properties of the first\nstyle. If either style is falsy, the other one is returned without allocating an\narray, saving allocations and maintaining reference equality."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"StyleSheet.compose(style1, style2);\n")),(0,_react2.mdx)("h3",{id:"createstyles"},"create(styles)"),(0,_react2.mdx)("p",null,"Each key of the object passed to ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"create")," must define a style object. The\nreturned object replaces style objects with IDs."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"const styles = StyleSheet.create({\n container: {\n borderRadius: 4,\n borderWidth: 0.5,\n borderColor: '#d6d7da',\n },\n title: {\n fontSize: 19,\n fontWeight: 'bold',\n }\n})\n")),(0,_react2.mdx)("h3",{id:"flattenstyle"},"flatten(style)"),(0,_react2.mdx)("p",null,"Lookup a style object by ID or flatten an array of styles into a single style\nobject."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"StyleSheet.flatten(styles.listItem);\nStyleSheet.flatten([styles.listItem, styles.selectedListItem]);\n")),(0,_react2.mdx)("h2",{id:"properties"},"Properties"),(0,_react2.mdx)("h3",{id:"absolutefill"},"absoluteFill"),(0,_react2.mdx)("p",null,"A very common pattern is to create overlays with position absolute and zero\npositioning, so ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"absoluteFill")," can be used for convenience and to reduce\nduplication of these repeated styles."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"\n")),(0,_react2.mdx)("h3",{id:"absolutefillobject"},"absoluteFillObject"),(0,_react2.mdx)("p",null,"Sometimes you may want ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"absoluteFill")," but with a couple tweaks -\n",(0,_react2.mdx)("inlineCode",{parentName:"p"},"absoluteFillObject")," can be used to create a customized entry in a ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"StyleSheet")),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),"const styles = StyleSheet.create({\n container: {\n ...StyleSheet.absoluteFillObject,\n backgroundColor: 'transparent',\n top: 10\n }\n});\n")),(0,_react2.mdx)("h3",{id:"hairlinewidth"},"hairlineWidth"),(0,_react2.mdx)("p",null,"Equal to 1px. This is not implemented using screen density as browsers may\nround sub-pixel values down to ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"0"),", causing the line not to be rendered."))}MDXContent.isMDXComponent=!0;var __page=function __page(){throw new Error("Docs-only story")};exports.__page=__page,__page.story={parameters:{docsOnly:!0}};var componentMeta={title:"APIs|StyleSheet",includeStories:["__page"]},mdxStoryNameToKey={};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},15:function(module,__webpack_exports__,__webpack_require__){"use strict";var emitter_EmitterSubscription=function(_EventSubscription){function EmitterSubscription(emitter,subscriber,listener,context){var _this;return(_this=_EventSubscription.call(this,subscriber)||this).emitter=emitter,_this.listener=listener,_this.context=context,_this}return function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}(EmitterSubscription,_EventSubscription),EmitterSubscription.prototype.remove=function remove(){this.emitter.removeSubscription(this)},EmitterSubscription}(function(){function EventSubscription(subscriber){this.subscriber=subscriber}return EventSubscription.prototype.remove=function remove(){this.subscriber.removeSubscription(this)},EventSubscription}()),invariant=__webpack_require__(4),invariant_default=__webpack_require__.n(invariant),emitter_EventSubscriptionVendor=function(){function EventSubscriptionVendor(){this._subscriptionsForType={},this._currentSubscription=null}var _proto=EventSubscriptionVendor.prototype;return _proto.addSubscription=function addSubscription(eventType,subscription){invariant_default()(subscription.subscriber===this,"The subscriber of the subscription is incorrectly set."),this._subscriptionsForType[eventType]||(this._subscriptionsForType[eventType]=[]);var key=this._subscriptionsForType[eventType].length;return this._subscriptionsForType[eventType].push(subscription),subscription.eventType=eventType,subscription.key=key,subscription},_proto.removeAllSubscriptions=function removeAllSubscriptions(eventType){void 0===eventType?this._subscriptionsForType={}:delete this._subscriptionsForType[eventType]},_proto.removeSubscription=function removeSubscription(subscription){var eventType=subscription.eventType,key=subscription.key,subscriptionsForType=this._subscriptionsForType[eventType];subscriptionsForType&&delete subscriptionsForType[key]},_proto.getSubscriptionsForType=function getSubscriptionsForType(eventType){return this._subscriptionsForType[eventType]},EventSubscriptionVendor}(),sparseFilterPredicate=function sparseFilterPredicate(){return!0},emitter_EventEmitter=function(){function EventEmitter(subscriber){this._subscriber=subscriber||new emitter_EventSubscriptionVendor}var _proto=EventEmitter.prototype;return _proto.addListener=function addListener(eventType,listener,context){return this._subscriber.addSubscription(eventType,new emitter_EmitterSubscription(this,this._subscriber,listener,context))},_proto.once=function once(eventType,listener,context){var _this=this;return this.addListener(eventType,(function(){_this.removeCurrentListener();for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];listener.apply(context,args)}))},_proto.removeAllListeners=function removeAllListeners(eventType){this._subscriber.removeAllSubscriptions(eventType)},_proto.removeCurrentListener=function removeCurrentListener(){invariant_default()(!!this._currentSubscription,"Not in an emitting cycle; there is no current subscription"),this.removeSubscription(this._currentSubscription)},_proto.removeSubscription=function removeSubscription(subscription){invariant_default()(subscription.emitter===this,"Subscription does not belong to this emitter."),this._subscriber.removeSubscription(subscription)},_proto.listeners=function listeners(eventType){var subscriptions=this._subscriber.getSubscriptionsForType(eventType);return subscriptions?subscriptions.filter(sparseFilterPredicate).map((function(subscription){return subscription.listener})):[]},_proto.emit=function emit(eventType){var subscriptions=this._subscriber.getSubscriptionsForType(eventType);if(subscriptions){for(var i=0,l=subscriptions.length;i"};var color=function color(){return(0,_react2.mdx)(Stories.color,null)};exports.color=color,(color.story={}).name="color",color.story.parameters={mdxSource:""};var hidesWhenStopped=function hidesWhenStopped(){return(0,_react2.mdx)(Stories.hidesWhenStopped,null)};exports.hidesWhenStopped=hidesWhenStopped,(hidesWhenStopped.story={}).name="hidesWhenStopped",hidesWhenStopped.story.parameters={mdxSource:""};var size=function size(){return(0,_react2.mdx)(Stories.size,null)};exports.size=size,(size.story={}).name="size",size.story.parameters={mdxSource:""};var componentMeta={title:"Components|ActivityIndicator",includeStories:["animating","color","hidesWhenStopped","size"]},mdxStoryNameToKey={animating:"animating",color:"color",hidesWhenStopped:"hidesWhenStopped",size:"size"};componentMeta.parameters=componentMeta.parameters||{},componentMeta.parameters.docs=(0,_objectSpread2.default)({},componentMeta.parameters.docs||{},{page:function page(){return(0,_react2.mdx)(_blocks.AddContext,{mdxStoryNameToKey:mdxStoryNameToKey,mdxComponentMeta:componentMeta},(0,_react2.mdx)(MDXContent,null))}});var _default=componentMeta;exports.default=_default},1506:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=Color;var _react=_interopRequireDefault(__webpack_require__(0)),_helpers=__webpack_require__(520),_Button=_interopRequireDefault(__webpack_require__(122)),_View=_interopRequireDefault(__webpack_require__(2)),emptyFunction=function(){},_ref=_react.default.createElement(_View.default,null,_react.default.createElement(_Button.default,{color:"#17BF63",onPress:emptyFunction,title:"Press me"}),_react.default.createElement(_helpers.DividerVertical,null),_react.default.createElement(_Button.default,{color:"#F45D22",onPress:emptyFunction,title:"Press me"}),_react.default.createElement(_helpers.DividerVertical,null),_react.default.createElement(_Button.default,{color:"#794BC4",onPress:emptyFunction,title:"Press me"}),_react.default.createElement(_helpers.DividerVertical,null),_react.default.createElement(_Button.default,{color:"#E0245E",onPress:emptyFunction,title:"Press me"}));function Color(){return _ref}Color.displayName="Color",Color.__docgenInfo={description:"",methods:[],displayName:"Color"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/Button/examples/Color.js"]={name:"Color",docgenInfo:Color.__docgenInfo,path:"src/components/Button/examples/Color.js"})},1507:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=Disabled;var _react=_interopRequireDefault(__webpack_require__(0)),_Button=_interopRequireDefault(__webpack_require__(122));function Disabled(){return _react.default.createElement(_Button.default,{disabled:!0,onPress:function onPress(){console.error("Disabled button should not trigger onPress!")},title:"Disabled button"})}Disabled.displayName="Disabled",Disabled.__docgenInfo={description:"",methods:[],displayName:"Disabled"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/Button/examples/Disabled.js"]={name:"Disabled",docgenInfo:Disabled.__docgenInfo,path:"src/components/Button/examples/Disabled.js"})},1508:function(module,exports,__webpack_require__){var _interopRequireDefault=__webpack_require__(1);__webpack_require__(3),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=OnPress;var _react=_interopRequireDefault(__webpack_require__(0)),_helpers=__webpack_require__(520),_Button=_interopRequireDefault(__webpack_require__(122)),_StyleSheet=_interopRequireDefault(__webpack_require__(5)),_View=_interopRequireDefault(__webpack_require__(2)),emptyFunction=function(){},_ref=_react.default.createElement(_Button.default,{accessibilityLabel:"This sounds great!",onPress:emptyFunction,title:"This looks great!"}),_ref2=_react.default.createElement(_helpers.DividerHorizontal,null),_ref3=_react.default.createElement(_Button.default,{color:"#841584",onPress:emptyFunction,title:"Ok!"});function OnPress(){return _react.default.createElement(_View.default,{style:styles.horizontal},_ref,_ref2,_ref3)}OnPress.displayName="OnPress";var styles=_StyleSheet.default.create({horizontal:{flexDirection:"row"}});OnPress.__docgenInfo={description:"",methods:[],displayName:"OnPress"},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/components/Button/examples/OnPress.js"]={name:"OnPress",docgenInfo:OnPress.__docgenInfo,path:"src/components/Button/examples/OnPress.js"})},1509:function(module,exports,__webpack_require__){var _interopRequireWildcard=__webpack_require__(23),_interopRequireDefault=__webpack_require__(1);Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.onPress=exports.disabled=exports.color=void 0;var _objectSpread2=_interopRequireDefault(__webpack_require__(16)),_extends2=_interopRequireDefault(__webpack_require__(12)),_objectWithoutProperties2=_interopRequireDefault(__webpack_require__(19)),_react2=(_interopRequireDefault(__webpack_require__(0)),__webpack_require__(18)),_blocks=__webpack_require__(20),Stories=_interopRequireWildcard(__webpack_require__(519)),layoutProps={},MDXLayout="wrapper";function MDXContent(_ref){var components=_ref.components,props=(0,_objectWithoutProperties2.default)(_ref,["components"]);return(0,_react2.mdx)(MDXLayout,(0,_extends2.default)({},layoutProps,props,{components:components,mdxType:"MDXLayout"}),(0,_react2.mdx)(_blocks.Meta,{title:"Components|Button",mdxType:"Meta"}),(0,_react2.mdx)("h1",{id:"button"},"Button"),(0,_react2.mdx)("p",null,"A basic button component. Supports a minimal level of customization. You can\nbuild your own custom button using ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"TouchableOpacity")," or ",(0,_react2.mdx)("inlineCode",{parentName:"p"},"TouchableHighlight"),"."),(0,_react2.mdx)("h2",{id:"props"},"Props"),(0,_react2.mdx)(_blocks.Props,{of:Stories.ofProps,mdxType:"Props"}),(0,_react2.mdx)("h3",{id:"color"},"color"),(0,_react2.mdx)("p",null,"Customize the background color of the button."),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"color",mdxType:"Story"},(0,_react2.mdx)(Stories.color,null))),(0,_react2.mdx)("h3",{id:"disabled"},"disabled"),(0,_react2.mdx)("p",null,"Prevent all interactions with the button."),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"disabled",mdxType:"Story"},(0,_react2.mdx)(Stories.disabled,null))),(0,_react2.mdx)("h3",{id:"onpress"},"onPress"),(0,_react2.mdx)("p",null,"Called when the button is pressed by a pointer or keyboard."),(0,_react2.mdx)(_blocks.Preview,{withSource:"none",mdxType:"Preview"},(0,_react2.mdx)(_blocks.Story,{name:"onPress",mdxType:"Story"},(0,_react2.mdx)(Stories.onPress,null))),(0,_react2.mdx)("h3",{id:"title"},"title"),(0,_react2.mdx)("p",null,"Text to display inside the button."),(0,_react2.mdx)("pre",null,(0,_react2.mdx)("code",(0,_extends2.default)({parentName:"pre"},{className:"language-js"}),'