rmwc
Version:
A thin React wrapper for Material Design (Web) Components
44 lines (41 loc) • 14.2 kB
JavaScript
/*
React v16.0.0
react-dom-unstable-native-dependencies.production.min.js
Copyright (c) 2013-present, Facebook, Inc.
This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/
;require("fbjs/lib/invariant");var g=require("object-assign"),k=require("fbjs/lib/emptyFunction"),aa=require("react-dom");
function m(a){for(var b=arguments.length-1,c="Minified React error #"+a+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant\x3d"+a,d=0;d<b;d++)c+="\x26args[]\x3d"+encodeURIComponent(arguments[d+1]);b=Error(c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.");b.name="Invariant Violation";b.framesToPop=1;throw b;}
var p={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(a){"function"!==typeof a.invokeGuardedCallback?m("197"):void 0;n=a.invokeGuardedCallback}},invokeGuardedCallback:function(a,b,c,d,e,f,h,D,l){n.apply(p,arguments)},invokeGuardedCallbackAndCatchFirstError:function(a,b,c,d,e,f,h,D,l){p.invokeGuardedCallback.apply(this,arguments);if(p.hasCaughtError()){var J=p.clearCaughtError();p._hasRethrowError||(p._hasRethrowError=!0,p._rethrowError=
J)}},rethrowCaughtError:function(){return ba.apply(p,arguments)},hasCaughtError:function(){return p._hasCaughtError},clearCaughtError:function(){if(p._hasCaughtError){var a=p._caughtError;p._caughtError=null;p._hasCaughtError=!1;return a}m("198")}};function n(a,b,c,d,e,f,h,D,l){p._hasCaughtError=!1;p._caughtError=null;var J=Array.prototype.slice.call(arguments,3);try{b.apply(c,J)}catch(ha){p._caughtError=ha,p._hasCaughtError=!0}}
function ba(){if(p._hasRethrowError){var a=p._rethrowError;p._rethrowError=null;p._hasRethrowError=!1;throw a;}}var ca=p,q;function r(a,b,c,d){b=a.type||"unknown-event";a.currentTarget=t.getNodeFromInstance(d);ca.invokeGuardedCallbackAndCatchFirstError(b,c,void 0,a);a.currentTarget=null}
var t={isEndish:function(a){return"topMouseUp"===a||"topTouchEnd"===a||"topTouchCancel"===a},isMoveish:function(a){return"topMouseMove"===a||"topTouchMove"===a},isStartish:function(a){return"topMouseDown"===a||"topTouchStart"===a},executeDirectDispatch:function(a){var b=a._dispatchListeners,c=a._dispatchInstances;Array.isArray(b)?m("103"):void 0;a.currentTarget=b?t.getNodeFromInstance(c):null;b=b?b(a):null;a.currentTarget=null;a._dispatchListeners=null;a._dispatchInstances=null;return b},executeDispatchesInOrder:function(a,
b){var c=a._dispatchListeners,d=a._dispatchInstances;if(Array.isArray(c))for(var e=0;e<c.length&&!a.isPropagationStopped();e++)r(a,b,c[e],d[e]);else c&&r(a,b,c,d);a._dispatchListeners=null;a._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(a){a:{var b=a._dispatchListeners;var c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++){if(b[d](a,c[d])){b=c[d];break a}}else if(b&&b(a,c)){b=c;break a}b=null}a._dispatchInstances=null;a._dispatchListeners=
null;return b},hasDispatches:function(a){return!!a._dispatchListeners},getFiberCurrentPropsFromNode:function(a){return q.getFiberCurrentPropsFromNode(a)},getInstanceFromNode:function(a){return q.getInstanceFromNode(a)},getNodeFromInstance:function(a){return q.getNodeFromInstance(a)},injection:{injectComponentTree:function(a){q=a}}},u=t;
function v(a,b){null==b?m("30"):void 0;if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}function w(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}
function x(a,b,c){switch(a){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":return!(!c.disabled||"button"!==b&&"input"!==b&&"select"!==b&&"textarea"!==b);default:return!1}}function y(a){if(void 0!==a._hostParent)return a._hostParent;if("number"===typeof a.tag){do a=a["return"];while(a&&5!==a.tag);if(a)return a}return null}
function z(a,b){for(var c=0,d=a;d;d=y(d))c++;d=0;for(var e=b;e;e=y(e))d++;for(;0<c-d;)a=y(a),c--;for(;0<d-c;)b=y(b),d--;for(;c--;){if(a===b||a===b.alternate)return a;a=y(a);b=y(b)}return null}
var A={isAncestor:function(a,b){for(;b;){if(a===b||a===b.alternate)return!0;b=y(b)}return!1},getLowestCommonAncestor:z,getParentInstance:function(a){return y(a)},traverseTwoPhase:function(a,b,c){for(var d=[];a;)d.push(a),a=y(a);for(a=d.length;0<a--;)b(d[a],"captured",c);for(a=0;a<d.length;a++)b(d[a],"bubbled",c)},traverseEnterLeave:function(a,b,c,d,e){for(var f=a&&b?z(a,b):null,h=[];a&&a!==f;)h.push(a),a=y(a);for(a=[];b&&b!==f;)a.push(b),b=y(b);for(b=0;b<h.length;b++)c(h[b],"bubbled",d);for(b=a.length;0<
b--;)c(a[b],"captured",e)}};function B(a,b){if("number"===typeof a.tag){var c=a.stateNode;if(!c)return null;var d=u.getFiberCurrentPropsFromNode(c);if(!d)return null;c=d[b];if(x(b,a.type,d))return null}else{d=a._currentElement;if("string"===typeof d||"number"===typeof d||!a._rootNodeID)return null;a=d.props;c=a[b];if(x(b,d.type,a))return null}c&&"function"!==typeof c?m("231",b,typeof c):void 0;return c}
function C(a,b,c){if(b=B(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=v(c._dispatchListeners,b),c._dispatchInstances=v(c._dispatchInstances,a)}function da(a){a&&a.dispatchConfig.phasedRegistrationNames&&A.traverseTwoPhase(a._targetInst,C,a)}function ea(a){if(a&&a.dispatchConfig.phasedRegistrationNames){var b=a._targetInst;b=b?A.getParentInstance(b):null;A.traverseTwoPhase(b,C,a)}}
function E(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=B(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=v(c._dispatchListeners,b),c._dispatchInstances=v(c._dispatchInstances,a))}function fa(a){a&&a.dispatchConfig.registrationName&&E(a._targetInst,null,a)}
var F={accumulateTwoPhaseDispatches:function(a){w(a,da)},accumulateTwoPhaseDispatchesSkipTarget:function(a){w(a,ea)},accumulateDirectDispatches:function(a){w(a,fa)},accumulateEnterLeaveDispatches:function(a,b,c,d){A.traverseEnterLeave(c,d,E,a,b)}},G="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),ia={type:null,target:null,currentTarget:k.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||
Date.now()},defaultPrevented:null,isTrusted:null};function H(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):"target"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?k.thatReturnsTrue:k.thatReturnsFalse;this.isPropagationStopped=k.thatReturnsFalse;return this}
g(H.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=k.thatReturnsTrue)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=k.thatReturnsTrue)},persist:function(){this.isPersistent=k.thatReturnsTrue},isPersistent:k.thatReturnsFalse,
destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;for(a=0;a<G.length;a++)this[G[a]]=null}});H.Interface=ia;H.augmentClass=function(a,b){function c(){}c.prototype=this.prototype;var d=new c;g(d,a.prototype);a.prototype=d;a.prototype.constructor=a;a.Interface=g({},this.Interface,b);a.augmentClass=this.augmentClass;I(a)};I(H);function ja(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}
function ka(a){a instanceof this?void 0:m("223");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function I(a){a.eventPool=[];a.getPooled=ja;a.release=ka}function K(a,b,c,d){return H.call(this,a,b,c,d)}H.augmentClass(K,{touchHistory:function(){return null}});var la=u.isEndish,ma=u.isMoveish,na=u.isStartish,L=[],M={touchBank:L,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function N(a){return a.timeStamp||a.timestamp}
function O(a){a=a.identifier;null==a?m("138"):void 0;return a}
function oa(a){var b=O(a),c=L[b];c?(c.touchActive=!0,c.startPageX=a.pageX,c.startPageY=a.pageY,c.startTimeStamp=N(a),c.currentPageX=a.pageX,c.currentPageY=a.pageY,c.currentTimeStamp=N(a),c.previousPageX=a.pageX,c.previousPageY=a.pageY,c.previousTimeStamp=N(a)):(c={touchActive:!0,startPageX:a.pageX,startPageY:a.pageY,startTimeStamp:N(a),currentPageX:a.pageX,currentPageY:a.pageY,currentTimeStamp:N(a),previousPageX:a.pageX,previousPageY:a.pageY,previousTimeStamp:N(a)},L[b]=c);M.mostRecentTimeStamp=N(a)}
function pa(a){var b=L[O(a)];b?(b.touchActive=!0,b.previousPageX=b.currentPageX,b.previousPageY=b.currentPageY,b.previousTimeStamp=b.currentTimeStamp,b.currentPageX=a.pageX,b.currentPageY=a.pageY,b.currentTimeStamp=N(a),M.mostRecentTimeStamp=N(a)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",P(a),qa())}
function ra(a){var b=L[O(a)];b?(b.touchActive=!1,b.previousPageX=b.currentPageX,b.previousPageY=b.currentPageY,b.previousTimeStamp=b.currentTimeStamp,b.currentPageX=a.pageX,b.currentPageY=a.pageY,b.currentTimeStamp=N(a),M.mostRecentTimeStamp=N(a)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",P(a),qa())}function P(a){return JSON.stringify({identifier:a.identifier,pageX:a.pageX,pageY:a.pageY,timestamp:N(a)})}
function qa(){var a=JSON.stringify(L.slice(0,20));20<L.length&&(a+=" (original size: "+L.length+")");return a}
var Q={recordTouchTrack:function(a,b){if(ma(a))b.changedTouches.forEach(pa);else if(na(a))b.changedTouches.forEach(oa),M.numberActiveTouches=b.touches.length,1===M.numberActiveTouches&&(M.indexOfSingleActiveTouch=b.touches[0].identifier);else if(la(a)&&(b.changedTouches.forEach(ra),M.numberActiveTouches=b.touches.length,1===M.numberActiveTouches))for(a=0;a<L.length;a++)if(b=L[a],null!=b&&b.touchActive){M.indexOfSingleActiveTouch=a;break}},touchHistory:M};
function R(a,b){null==b?m("29"):void 0;return null==a?b:Array.isArray(a)?a.concat(b):Array.isArray(b)?[a].concat(b):[a,b]}var S=u.isStartish,T=u.isMoveish,U=u.isEndish,sa=u.executeDirectDispatch,ta=u.hasDispatches,ua=u.executeDispatchesInOrderStopAtTrue,V=null,W=0,va=0;function X(a,b){var c=V;V=a;if(null!==Y.GlobalResponderHandler)Y.GlobalResponderHandler.onChange(c,a,b)}
var Z={startShouldSetResponder:{phasedRegistrationNames:{bubbled:"onStartShouldSetResponder",captured:"onStartShouldSetResponderCapture"}},scrollShouldSetResponder:{phasedRegistrationNames:{bubbled:"onScrollShouldSetResponder",captured:"onScrollShouldSetResponderCapture"}},selectionChangeShouldSetResponder:{phasedRegistrationNames:{bubbled:"onSelectionChangeShouldSetResponder",captured:"onSelectionChangeShouldSetResponderCapture"}},moveShouldSetResponder:{phasedRegistrationNames:{bubbled:"onMoveShouldSetResponder",
captured:"onMoveShouldSetResponderCapture"}},responderStart:{registrationName:"onResponderStart"},responderMove:{registrationName:"onResponderMove"},responderEnd:{registrationName:"onResponderEnd"},responderRelease:{registrationName:"onResponderRelease"},responderTerminationRequest:{registrationName:"onResponderTerminationRequest"},responderGrant:{registrationName:"onResponderGrant"},responderReject:{registrationName:"onResponderReject"},responderTerminate:{registrationName:"onResponderTerminate"}},
Y={_getResponder:function(){return V},eventTypes:Z,extractEvents:function(a,b,c,d){if(S(a))W+=1;else if(U(a))if(0<=W)--W;else return console.error("Ended a touch event which was not counted in `trackedTouchCount`."),null;Q.recordTouchTrack(a,c);if(b&&("topScroll"===a&&!c.responderIgnoreScroll||0<W&&"topSelectionChange"===a||S(a)||T(a))){var e=S(a)?Z.startShouldSetResponder:T(a)?Z.moveShouldSetResponder:"topSelectionChange"===a?Z.selectionChangeShouldSetResponder:Z.scrollShouldSetResponder,f=V?A.getLowestCommonAncestor(V,
b):b;b=f===V;f=K.getPooled(e,f,c,d);f.touchHistory=Q.touchHistory;b?F.accumulateTwoPhaseDispatchesSkipTarget(f):F.accumulateTwoPhaseDispatches(f);e=ua(f);f.isPersistent()||f.constructor.release(f);if(e&&e!==V)if(b=K.getPooled(Z.responderGrant,e,c,d),b.touchHistory=Q.touchHistory,F.accumulateDirectDispatches(b),f=!0===sa(b),V){var h=K.getPooled(Z.responderTerminationRequest,V,c,d);h.touchHistory=Q.touchHistory;F.accumulateDirectDispatches(h);var D=!ta(h)||sa(h);h.isPersistent()||h.constructor.release(h);
if(D){h=K.getPooled(Z.responderTerminate,V,c,d);h.touchHistory=Q.touchHistory;F.accumulateDirectDispatches(h);var l=R(l,[b,h]);X(e,f)}else e=K.getPooled(Z.responderReject,e,c,d),e.touchHistory=Q.touchHistory,F.accumulateDirectDispatches(e),l=R(l,e)}else l=R(l,b),X(e,f);else l=null}else l=null;e=V&&S(a);b=V&&T(a);f=V&&U(a);if(e=e?Z.responderStart:b?Z.responderMove:f?Z.responderEnd:null)e=K.getPooled(e,V,c,d),e.touchHistory=Q.touchHistory,F.accumulateDirectDispatches(e),l=R(l,e);e=V&&"topTouchCancel"===
a;if(a=V&&!e&&U(a))a:{if((a=c.touches)&&0!==a.length)for(b=0;b<a.length;b++)if(f=a[b].target,null!==f&&void 0!==f&&0!==f&&(f=u.getInstanceFromNode(f),A.isAncestor(V,f))){a=!1;break a}a=!0}if(a=e?Z.responderTerminate:a?Z.responderRelease:null)c=K.getPooled(a,V,c,d),c.touchHistory=Q.touchHistory,F.accumulateDirectDispatches(c),l=R(l,c),X(null);c=Q.touchHistory.numberActiveTouches;if(Y.GlobalInteractionHandler&&c!==va)Y.GlobalInteractionHandler.onChange(c);va=c;return l},GlobalResponderHandler:null,
GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(a){Y.GlobalResponderHandler=a},injectGlobalInteractionHandler:function(a){Y.GlobalInteractionHandler=a}}},wa={injectComponentTree:u.injection.injectComponentTree,ResponderEventPlugin:Y,ResponderTouchHistoryStore:Q};wa.injectComponentTree(aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactDOMComponentTree);module.exports=wa;