From 9354cb47b88126113fa720cdc568b7fad3d105df Mon Sep 17 00:00:00 2001 From: Shreya Tiwari Date: Wed, 23 Oct 2019 17:47:17 +0530 Subject: [PATCH] Externals --- dist/index.js | 2 +- dist/index.js.br | Bin 2621 -> 2623 bytes dist/index.js.gz | Bin 2966 -> 2967 bytes dist/index.js.map | 2 +- webpack.config.ts | 13 ++++++++++++- 5 files changed, 14 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index 01bebce..5d73c0b 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("@emotion/styled")):"function"==typeof define&&define.amd?define(["react","@emotion/styled"],t):"object"==typeof exports?exports.swipeableTabs=t(require("react"),require("@emotion/styled")):e.swipeableTabs=t(e.react,e["@emotion/styled"])}(window,(function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(0)),a=n(2);t.TabHeader=function(e){var t=e.index,n=e.onClick,r=e.width,u=e.label,o=e.isSelected;return i.default.createElement(a.TabItem,{key:t,onClick:n,"data-item":t,isSelected:o,width:r},u)},t.Tab=function(e){var t=e.children;return i.default.createElement(i.default.Fragment,null,t)}},function(e,t,n){"use strict";function r(){var e=l(["\n margin: 0px;\n /* margin-left: ","; */\n width: ",";\n border: rgb(111, 110, 110) solid 1px;\n transition: 0.1s ease-in-out;\n /* display:none; */\n"]);return r=function(){return e},e}function i(){var e=l(["\n color: ",";\n animation: textgrowth 1s infinite alternate;\n /* font-size: ","; */\n width: ",";\n font-weight: bold;\n height: inherit;\n padding: 10px 20px;\n cursor: pointer;\n"]);return i=function(){return e},e}function a(){var e=l(["\n overflow-x: hidden;\n overflow-y: hidden;\n user-select: none;\n width: inherit;\n height: inherit;\n display: grid;\n grid-template-rows: min-content auto;\n"]);return a=function(){return e},e}function u(){var e=l(["\n width: ",";\n display: flex;\n align-items: flex-start;\n"]);return u=function(){return e},e}function o(){var e=l([""]);return o=function(){return e},e}function c(){var e=l(["\n background-color: lightgray;\n height: ",";\n font-size: ",";\n"]);return c=function(){return e},e}function l(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=s(n(3)),d=s(n(4)),m={large:{height:"60px",fontSize:"2em"},medium:{height:"40px",fontSize:"1em"},small:{height:"30px",fontSize:"1em"}};t.TabPane=f.default.div(c(),(function(e){var t=e.styleProps;return m[t.size].height}),(function(e){var t=e.styleProps;return m[t.size].fontSize})),t.ViewPane=f.default.div(o()),t.TabsList=f.default.section(u(),(function(e){return d.default(e,"tabBarStyle.width","inherit")})),t.TabGroupContainer=f.default.div(a()),t.TabItem=f.default.section(i(),(function(e){return e.isSelected?"rgb(111, 110, 110)":"white"}),(function(e){return e.isSelected?"16px":"14px"}),(function(e){var t=e.width;return"".concat(t,"%")})),t.TabSelector=f.default.hr(r(),(function(e){return"".concat(e.selectedTab/e.tabCount*100,"%")}),(function(e){return"".concat(100/e.tabCount,"%")}))},function(e,n){e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,r){var i=Array.isArray(n)?n:n.split(/[.[\]]/g).filter((function(e){return e.length}));return i.length&&void 0!==t&&t?e(t[i.shift()],i,r):null==t?r:t}},function(e,t,n){"use strict";function r(){var e=a(["\n width: 25%;\n position: relative;\n min-height: 100%;\n background: ",";\n user-select: none;\n overflow-y: auto;\n"]);return r=function(){return e},e}function i(){var e=a(["\n width: 400%;\n display: flex;\n position: relative;\n height: inherit;\n transform: ",";\n /* transition: 0.5s ease-in-out; */\n"]);return i=function(){return e},e}function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var u=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(0)),l=o(n(3)),s=o(n(4));t.SwipeableContainer=l.default.section(i(),(function(e){return e.transform}));var f=l.default.section(r(),(function(e){return e.color}));t.SwipeableViews=c.memo((function(e){var n=e.views,r=e.selectedTab,i=e.onSwipe,a=e.inkBarRef,u=c.useRef(null),o=c.useRef(),l=c.useCallback((function(e){if(o.current)return 0===r&&Math.abs(o.current.deltaX)/s.default(o,"current.deltaX",1)==1||r===n.length-1&&Math.abs(o.current.deltaX)/s.default(o,"current.deltaX",1)==-1}),[r,n,o]),d=c.useCallback((function(e){var t,n;"touchstart"===e.type?(t=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY):(t=e.pageX,n=e.pageY),o.current={target:e.target,startX:t,startY:n,currentX:t,currentY:n,deltaX:0,deltaY:0,velocityX:0,velocityY:0,isTargetBlacklisted:!1,startTime:e.timeStamp,currentTime:e.timeStamp,deltaTime:0,pointerActive:!0};var r=u.current;r&&(r.style.transition="none")}),[o,u]),m=c.useCallback((function(e){var t,i;if(s.default(o,"current.pointerActive",!1)&&("touchmove"===e.type?(t=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY):(t=e.pageX,i=e.pageY),o.current)){o.current=Object.assign(Object.assign({},o.current),{target:e.target,currentX:t,currentY:i,deltaX:t-o.current.startX,deltaY:i-o.current.startY,velocityX:(t-o.current.startX)/(e.timeStamp-o.current.startTime),velocityY:(i-o.current.startY)/(e.timeStamp-o.current.startTime),currentTime:e.timeStamp,deltaTime:e.timeStamp-o.current.startTime});var c=u.current;if(c&&!l(e)){var f=s.default(u,"current.clientWidth",0)/n.length,d=f*r;c.style.transform="translateX(-".concat(d-o.current.deltaX,"px)"),a.current.style.transition="none",a.current.style.marginLeft="".concat((d-o.current.deltaX)/f*a.current.clientWidth,"px"),a.current.style.transition="0.1s ease-in-out"}}}),[o,u,r,n,l,a]),p=c.useCallback((function(e){var t,c;if("touchend"===e.type||"touchcancel"===e.type?(t=e.changedTouches[0].pageX,c=e.changedTouches[0].pageY):(t=e.pageX,c=e.pageY),o.current){o.current=Object.assign(Object.assign({},o.current),{target:e.target,currentX:t,currentY:c,deltaX:t-o.current.startX,deltaY:c-o.current.startY,velocityX:(t-o.current.startX)/(e.timeStamp-o.current.startTime),velocityY:(c-o.current.startY)/(e.timeStamp-o.current.startTime),currentTime:e.timeStamp,deltaTime:e.timeStamp-o.current.startTime,pointerActive:!1});var f=u.current;if(f&&!l(e)){f.style.transition="0.1s ease-in-out";var d=s.default(u,"current.clientWidth",0)/n.length;if(Math.abs(o.current.deltaX)>d/3){var m=o.current.deltaX/Math.abs(o.current.deltaX),p=r-m;i(p.toString()),f.style.transform="translateX(-".concat(p/n.length*100,"%)"),a.current.style.marginLeft="".concat(p/n.length*100,"%")}else f.style.transform="translateX(-".concat(r/n.length*100,"%)"),a.current.style.marginLeft="".concat(r/n.length*100,"%")}}}),[o,u,n,r,i,l,a]);return c.useEffect((function(){var e=u.current;e&&(e.style.transform="translateX(-".concat(r/n.length*100,"%)"),e.style.transition="0.1s ease-in-out")}),[r,u,n]),c.useEffect((function(){var e=u.current;if(e)return e.addEventListener("touchstart",d,!1),e.addEventListener("touchend",p,!1),e.addEventListener("touchcancel",p,!1),e.addEventListener("touchmove",m,!1),e.addEventListener("mousedown",d,!1),e.addEventListener("mouseup",p,!1),e.addEventListener("mousemove",m,!1),function(){e.removeEventListener("touchstart",d,!1),e.removeEventListener("touchend",p,!1),e.removeEventListener("touchcancel",p,!1),e.removeEventListener("touchmove",m,!1),e.removeEventListener("mousedown",d,!1),e.removeEventListener("mouseup",p,!1),e.removeEventListener("mousemove",m,!1)}}),[u,d,m,p,r]),c.default.createElement(t.SwipeableContainer,{ref:u,transform:"translateX(-".concat(r/n.length*100,"%)")},e.views.map((function(e,t){return c.default.createElement(f,{key:t},e)})))}))},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(1)),r(n(7)),r(n(5))},function(e,t,n){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(0)),a=n(2),u=n(5),o=n(1);t.Tabs=i.memo((function(e){var t=e.children,n=void 0===t?[]:t,r=e.value,c=e.onChange,l=e.size,s=void 0===l?"medium":l,f=e.tabPosition,d={size:s,tabPosition:void 0===f?"top":f},m=i.useRef(null),p=i.useCallback((function(e){return function(){if(c(""+e),m.current){var t=m.current.style;t.transition="none",t.marginLeft="".concat(e/n.length*100,"%"),t.transition="0.1s ease-in-out"}}}),[c,n]);return i.useEffect((function(){if(n.some((function(e){return!(e.type===o.Tab)}))){var e=new Error("TabsGroup children need to be of type");throw e.name="Invalid Children",e}}),[n]),i.default.createElement(a.TabGroupContainer,null,i.default.createElement(a.TabPane,{styleProps:d},i.default.createElement(a.TabsList,{size:s},n.map((function(e,t){return i.default.createElement(o.TabHeader,{index:t,onClick:p(t),width:100/n.length,label:e.props.label,isSelected:r===t,key:t})}))),i.default.createElement(a.TabSelector,{selectedTab:r,tabCount:n.length,ref:m})),i.default.createElement(a.ViewPane,null,i.default.createElement(u.SwipeableViews,{views:n,onSwipe:c,selectedTab:r,inkBarRef:m})))}))}])})); +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("@emotion/styled")):"function"==typeof define&&define.amd?define(["react","@emotion/styled"],t):"object"==typeof exports?exports.swipeableTabs=t(require("react"),require("@emotion/styled")):e.swipeableTabs=t(e.React,e["@emotion/styled"])}(window,(function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(0)),a=n(2);t.TabHeader=function(e){var t=e.index,n=e.onClick,r=e.width,u=e.label,o=e.isSelected;return i.default.createElement(a.TabItem,{key:t,onClick:n,"data-item":t,isSelected:o,width:r},u)},t.Tab=function(e){var t=e.children;return i.default.createElement(i.default.Fragment,null,t)}},function(e,t,n){"use strict";function r(){var e=l(["\n margin: 0px;\n /* margin-left: ","; */\n width: ",";\n border: rgb(111, 110, 110) solid 1px;\n transition: 0.1s ease-in-out;\n /* display:none; */\n"]);return r=function(){return e},e}function i(){var e=l(["\n color: ",";\n animation: textgrowth 1s infinite alternate;\n /* font-size: ","; */\n width: ",";\n font-weight: bold;\n height: inherit;\n padding: 10px 20px;\n cursor: pointer;\n"]);return i=function(){return e},e}function a(){var e=l(["\n overflow-x: hidden;\n overflow-y: hidden;\n user-select: none;\n width: inherit;\n height: inherit;\n display: grid;\n grid-template-rows: min-content auto;\n"]);return a=function(){return e},e}function u(){var e=l(["\n width: ",";\n display: flex;\n align-items: flex-start;\n"]);return u=function(){return e},e}function o(){var e=l([""]);return o=function(){return e},e}function c(){var e=l(["\n background-color: lightgray;\n height: ",";\n font-size: ",";\n"]);return c=function(){return e},e}function l(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=s(n(3)),d=s(n(4)),m={large:{height:"60px",fontSize:"2em"},medium:{height:"40px",fontSize:"1em"},small:{height:"30px",fontSize:"1em"}};t.TabPane=f.default.div(c(),(function(e){var t=e.styleProps;return m[t.size].height}),(function(e){var t=e.styleProps;return m[t.size].fontSize})),t.ViewPane=f.default.div(o()),t.TabsList=f.default.section(u(),(function(e){return d.default(e,"tabBarStyle.width","inherit")})),t.TabGroupContainer=f.default.div(a()),t.TabItem=f.default.section(i(),(function(e){return e.isSelected?"rgb(111, 110, 110)":"white"}),(function(e){return e.isSelected?"16px":"14px"}),(function(e){var t=e.width;return"".concat(t,"%")})),t.TabSelector=f.default.hr(r(),(function(e){return"".concat(e.selectedTab/e.tabCount*100,"%")}),(function(e){return"".concat(100/e.tabCount,"%")}))},function(e,n){e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,r){var i=Array.isArray(n)?n:n.split(/[.[\]]/g).filter((function(e){return e.length}));return i.length&&void 0!==t&&t?e(t[i.shift()],i,r):null==t?r:t}},function(e,t,n){"use strict";function r(){var e=a(["\n width: 25%;\n position: relative;\n min-height: 100%;\n background: ",";\n user-select: none;\n overflow-y: auto;\n"]);return r=function(){return e},e}function i(){var e=a(["\n width: 400%;\n display: flex;\n position: relative;\n height: inherit;\n transform: ",";\n /* transition: 0.5s ease-in-out; */\n"]);return i=function(){return e},e}function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var u=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(0)),l=o(n(3)),s=o(n(4));t.SwipeableContainer=l.default.section(i(),(function(e){return e.transform}));var f=l.default.section(r(),(function(e){return e.color}));t.SwipeableViews=c.memo((function(e){var n=e.views,r=e.selectedTab,i=e.onSwipe,a=e.inkBarRef,u=c.useRef(null),o=c.useRef(),l=c.useCallback((function(e){if(o.current)return 0===r&&Math.abs(o.current.deltaX)/s.default(o,"current.deltaX",1)==1||r===n.length-1&&Math.abs(o.current.deltaX)/s.default(o,"current.deltaX",1)==-1}),[r,n,o]),d=c.useCallback((function(e){var t,n;"touchstart"===e.type?(t=e.changedTouches[0].pageX,n=e.changedTouches[0].pageY):(t=e.pageX,n=e.pageY),o.current={target:e.target,startX:t,startY:n,currentX:t,currentY:n,deltaX:0,deltaY:0,velocityX:0,velocityY:0,isTargetBlacklisted:!1,startTime:e.timeStamp,currentTime:e.timeStamp,deltaTime:0,pointerActive:!0};var r=u.current;r&&(r.style.transition="none")}),[o,u]),m=c.useCallback((function(e){var t,i;if(s.default(o,"current.pointerActive",!1)&&("touchmove"===e.type?(t=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY):(t=e.pageX,i=e.pageY),o.current)){o.current=Object.assign(Object.assign({},o.current),{target:e.target,currentX:t,currentY:i,deltaX:t-o.current.startX,deltaY:i-o.current.startY,velocityX:(t-o.current.startX)/(e.timeStamp-o.current.startTime),velocityY:(i-o.current.startY)/(e.timeStamp-o.current.startTime),currentTime:e.timeStamp,deltaTime:e.timeStamp-o.current.startTime});var c=u.current;if(c&&!l(e)){var f=s.default(u,"current.clientWidth",0)/n.length,d=f*r;c.style.transform="translateX(-".concat(d-o.current.deltaX,"px)"),a.current.style.transition="none",a.current.style.marginLeft="".concat((d-o.current.deltaX)/f*a.current.clientWidth,"px"),a.current.style.transition="0.1s ease-in-out"}}}),[o,u,r,n,l,a]),p=c.useCallback((function(e){var t,c;if("touchend"===e.type||"touchcancel"===e.type?(t=e.changedTouches[0].pageX,c=e.changedTouches[0].pageY):(t=e.pageX,c=e.pageY),o.current){o.current=Object.assign(Object.assign({},o.current),{target:e.target,currentX:t,currentY:c,deltaX:t-o.current.startX,deltaY:c-o.current.startY,velocityX:(t-o.current.startX)/(e.timeStamp-o.current.startTime),velocityY:(c-o.current.startY)/(e.timeStamp-o.current.startTime),currentTime:e.timeStamp,deltaTime:e.timeStamp-o.current.startTime,pointerActive:!1});var f=u.current;if(f&&!l(e)){f.style.transition="0.1s ease-in-out";var d=s.default(u,"current.clientWidth",0)/n.length;if(Math.abs(o.current.deltaX)>d/3){var m=o.current.deltaX/Math.abs(o.current.deltaX),p=r-m;i(p.toString()),f.style.transform="translateX(-".concat(p/n.length*100,"%)"),a.current.style.marginLeft="".concat(p/n.length*100,"%")}else f.style.transform="translateX(-".concat(r/n.length*100,"%)"),a.current.style.marginLeft="".concat(r/n.length*100,"%")}}}),[o,u,n,r,i,l,a]);return c.useEffect((function(){var e=u.current;e&&(e.style.transform="translateX(-".concat(r/n.length*100,"%)"),e.style.transition="0.1s ease-in-out")}),[r,u,n]),c.useEffect((function(){var e=u.current;if(e)return e.addEventListener("touchstart",d,!1),e.addEventListener("touchend",p,!1),e.addEventListener("touchcancel",p,!1),e.addEventListener("touchmove",m,!1),e.addEventListener("mousedown",d,!1),e.addEventListener("mouseup",p,!1),e.addEventListener("mousemove",m,!1),function(){e.removeEventListener("touchstart",d,!1),e.removeEventListener("touchend",p,!1),e.removeEventListener("touchcancel",p,!1),e.removeEventListener("touchmove",m,!1),e.removeEventListener("mousedown",d,!1),e.removeEventListener("mouseup",p,!1),e.removeEventListener("mousemove",m,!1)}}),[u,d,m,p,r]),c.default.createElement(t.SwipeableContainer,{ref:u,transform:"translateX(-".concat(r/n.length*100,"%)")},e.views.map((function(e,t){return c.default.createElement(f,{key:t},e)})))}))},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(1)),r(n(7)),r(n(5))},function(e,t,n){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(0)),a=n(2),u=n(5),o=n(1);t.Tabs=i.memo((function(e){var t=e.children,n=void 0===t?[]:t,r=e.value,c=e.onChange,l=e.size,s=void 0===l?"medium":l,f=e.tabPosition,d={size:s,tabPosition:void 0===f?"top":f},m=i.useRef(null),p=i.useCallback((function(e){return function(){if(c(""+e),m.current){var t=m.current.style;t.transition="none",t.marginLeft="".concat(e/n.length*100,"%"),t.transition="0.1s ease-in-out"}}}),[c,n]);return i.useEffect((function(){if(n.some((function(e){return!(e.type===o.Tab)}))){var e=new Error("TabsGroup children need to be of type");throw e.name="Invalid Children",e}}),[n]),i.default.createElement(a.TabGroupContainer,null,i.default.createElement(a.TabPane,{styleProps:d},i.default.createElement(a.TabsList,{size:s},n.map((function(e,t){return i.default.createElement(o.TabHeader,{index:t,onClick:p(t),width:100/n.length,label:e.props.label,isSelected:r===t,key:t})}))),i.default.createElement(a.TabSelector,{selectedTab:r,tabCount:n.length,ref:m})),i.default.createElement(a.ViewPane,null,i.default.createElement(u.SwipeableViews,{views:n,onSwipe:c,selectedTab:r,inkBarRef:m})))}))}])})); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/index.js.br b/dist/index.js.br index 11c24f760624c5adf2dc57b5648b16fa879dbfe1..d779642b123fb97b457798ede2b0833c134a733a 100644 GIT binary patch literal 2623 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 literal 2621 zcmV-D3c~dpMJNCqg>l2ZwDPwn+JR^hQH&9i%=$L#wRcnPsv|4cI+<-cAn zK?T*KZDLjeK}nm{tIYZIS&7%%_9v&$$<`yax75K{;g8zW4RYL_@4brletqqQww{y7 zSmHhjcmq?;K{Y)%uVfNZiU%XXyUo_A*;~ZH5*f%g=r|UfrS1yM8^ z4TI*3uh8gsIk|G(*Ld(*5gbr~)j|jHmw1IhcJWy<=hLxpsJHaBf5ZQ{E z!NgMvMgr&P_}HhQ6jknPkhdGhySSf^@!c7$qpF9QJ~PKBv0JpouZI$8sP;3~-umCNHYA_%kQ`0jJJ#7Q6EM zv2gPBg6U=X+r`@YDO^`|yanZm2H&eQQuX=5w*o0SW<*nZ!i~wNcrWOTC<;aB@6##k zqhy){g5qcr^PtE{(L=}6d{e?pEa=mT8xiw`$+AnZe))qMl0Tvf(wjh#J}0Rm*#+%T zRhki)901)6G>I=OKoq~j@6n$+3s5c~-v*(a6H8Fm%h@V@rvJxc3c%dBZ`^v+ziuQ@ zvt9DWA~9F^_N_11#OVq7y2j@H`b5CSjL0Xe$m#~&+^wJHQ7kUc$8vWw=UdhmFwd^k zwZ|2$Egb+y*+v%BBNTw?N^%$&pffO=MuR^J83%PN@reusma4^8tO$b<5`9Qtiis$QlW0(e2oMKBkO5C_v^ z;0@2jrA{Wwd#QD9Yv*HWoIwS(ym*VlrwI=nl)K86-=kuW?J}Hvf>LMHeMvQePA3Oc!3$-HD*5-fx7Ej_qOk!D*KGULZ^X488QP53)$co#F9q!X0pL3thH(Py&TvrVXy0mD4Px0lwm0o&Ffj)#1a-`SW zYV2hw@1wp7Lqr|?*sH^N_9xBfx0L7t=OO@fY%FO!q4;pym|$OalHYnqY=W&Jm|@b} zGr{HbkcE?&R?1LA$is82osj#P#W^%+noV zU(%X>$08+3KA=tVXg(=jGW41wjf?8H`}?HozOGdBSW3Urzhg?0cH^IZCIdY$FiW<3 zcX)ll#{;1t+LU6x0X!2NtX#~{4srCTUavE;No1m{MkTmPDgu0}{aXv|p}oy<3RdRC z_)#m9L4jJ##2${!Os3QKC*^ijwLD(uZgczjOV?GW{BM0?Mw@Tp><^hE~&SoP-W%7V2AHQlKu%AwnzJb%u|)W`}0UMT;FxuXS3BMoS4 zlEqrVZ4#f}uqpvPeg;ojepW4wSqI>z8fEDxm2dcSy?Wy>U-211pt+?AAbCfjIdEWEOmw)H>Hus|2Pw z!lZEi^{ULBlUN=s=1obA4XA0=1TeT3;>Wfm&98UF;ax>L<>LY4#u=nXiAiOM{mf6l zeBa}<7feesC;#jie+;8L-n-ad>9NnOJEx?mKhh~gLyaz2K+dbEK1bro6bNsb*NLB8 zP14utngE}X;Msy-mVm+~5H+3*R1B%`;a-op?k3bu;FQeN1naM(6v4_34 zWX5747GDFUKH2ZVs{7P_LjC7|vBu_MeV+v7k+z->F3EBxK=%1heL4C|6~WP+oy9FH zt5kQ!{pI`?J9Bd9&mZ^Kyi8w{$MsCvbLJ)YIu9^|L;jbYU;CH2zus^4ewY(3xkI0i zU8X%WD|~lAC2MJrGeOVmkcYbqBt)7RF|!>Lk4*?eGGn_8%Hf2)=0FUGV83t6`*_G` za)9~iJQ)n>_FmM`wtJl-)&lWnH1CuyE6JZx2;sd}d^>*;!V2ecAIlZtRTl*D-pSOn z!g&_9iP%z+%~s*kBzvsk=epLuuABtI};Q5{7nV3G_5m&=eFNJ~ZZQixksUk(RGXVxT zTM^@Nh*a5Z{}>;)pK@6|N_XGAEsbkD(rD>cefOCD!)db#(?-j?qq?z;Pt~lih2_aLwVf@jfc@7&^_cZyS z5PrmZ7>H^e^f^Im|ZoaB@?=eq_G)#;d))7==>vN$O|RASN$QMCpYy8XKqL)-)+M zs4BX5OVlsKyDX zgj0VNxJ&Q7=tJ?YmA)%dyH4W9&JMe~f*&QP>_46SN{{7nc{1#DDiKt|N4HOpjYRJH}(NBhFC3lB!a2tDAK9523VFu&FH}NcF!p38!2)s)qkS~+f!a*WqR|Ifd~UmVk8AlKS>n+Dz@r zC8rkK-+xbw8mw7%GdJX_V5mjV&0?Y^6Nd)KfJ^=`QH`SL65hVRx5oxKnc$z-Vd@s4 zN@Y+J7lB18>VNPuOcdD$8=(xr$U z+8}+R5S<7{9jg{mE`<`vq_+)=uXnr=mT?ALfP3VDZGRIE(k+5d!DCk)*Wej@)dn?M zk%9ShG}(e$C{ECCtvj`45GV0Ju*@=C`WM67(^FqG4RZ&wq5i%W1t_dqj_X>TG}AgJ zNQXOfFvt)L^SQfJ9t5ku(=euTOg$cGlfEY$MuNXgS@e!b81GoDwxonn8s5{C2!t%| zXbKe3xPQ?JYgAX8>#LMzlq)AhoL?xKk^MXR=qplh?Q<~HP=!+l?`)Xww)6$jI3YZc z5>%tf9wj*1vNV>IUm~KL|Eml)I7PJ8g5obIvyH;iF=%O!LhAXBTUHjz4dcEw&)+Zc z_v~3cHBD)vdv<#ZsFVc~nhVB(faQR3c9HS$h;i{iWs-{B^u2FwSsa614W=Il z(_kfXT4WlYR2XSZb7JZ6q^{<6sJ|0Mm+2LCA$~WuWN@#02(gg{2Zh7Q>4y zmPafe=%6JdNvRQPn6eGmK3SOAX`w=?hJTpLiFs*Gf zMTu@?_&5;oz_L2?8;~Ad#Gei_2t;cKBTWG@i|SZfhvGz1`XhD50yCop?6H^O&aXrA za1BNs*R7Dr;@6NTlAwS*@iFig>(L7sWx+m$Uf$ABu6p1uh=4U#rq$LzrYi|7~5UHI4aHF8-r>djWlL(Q)} zgRA-pD;v5%N055{$>?r`CNOZvA;6q+-DL(9!On39e?iLav!SI zJY~w6t-RHD>-B8odI`gP?2M}{rF^5dRadREdTKIx5Kwu{Z=gSccytS>SIjH6EK!cT zh9*F|KGsa|`d0etC)7>hFb6&VaMN{EO3b~Ixm_&-XuL%tDYt*qk%>ZW12_sOu_J1p(4sc`;>nXDYkWOqETbfh)<@ivaT(1WWLUk4QawSwyWiej@Uehn!%3d*`Q zO9N3S-$IWd`9dPRYfhKCsGoj7U~kO}9o?k(CA`cANGXtVgzwztATj{Sd|C(hKal->bMV2=hj^;HMJ%2kVb-(vngb@~9sy=Zk z8?KgM297i}p4Y|Hz{c#L3xSm&d+F@h?-y&)r!QNWk}# zXL1?!O%kJXVCx}v{BN9TTZzWg!(c<~{Jm?tBFbw@C`v*cN~ zw#NvfzJU4gWD0t@+Q$e6zm$aFYx!kgi%`(UgD8(X2Y-5cGLuorBbr|8SkaY^6^%L8 zFXva$WxtAkS-*<@KYn!>w-@c{!@$v!*3pt{OigbQf0#QWn$vmxPx0(yW06^K_;Pl7 z85p>nW=rPe?Tr&Q=E;>lpSRT24eOY@k2>?wO2}|Dg;wlZ)bb~zmLsTJ*N46px<>8% z?cp0nfPYs>0v^=!|EAIE%z)xu+Rve$USm40sm_2>2v66NhW$(1v3Ow|zj}aaJOZLn zq&xlkjl@_Kkdsgt<4ArUrVe?Rz;wYuvXelW0PbS3q&}wQop)F zAg2KbGC2))D3;TZL&=Q7jR@y7Twgw?p?X-gKYx_4a|Y|AwzTm(s8CFza} zu6Kfp)GZnKZtjeKcyNlAq`s_!J@63h=pgLuc@O0CgRcFsVRyKThY@Y3UVZRc8D4BI zT=V>W{ru!2ktc6ve}(51|D7veXtGf-&|0Is%n5rDuoGQ;|4J45MROn+;ECUA4K)n5 z_J10mu9*aXsjDmK)Tur>Cq=g+y|vBFfbFLw3G}(@H}&xtRKt6HJ5!L}tlzFpZozeP z+fOQJ(Ae;ZAU6}^RpjB+rgqOdOMh{?vtCIFmT04z^{s)`=+okq#+DM+J+(w) z{ShGkWZ_OWn8j9#9i%fJW;C$B;GksC#mjo7O{gXw)8yG({^2!+xnV!M0Pj`EzPpR@ z%ng}PKUNr`-tuv2(s57JoLUv$Q>x-%|S0-2ekd0{_p_`+#IQ_KWKyK zeXoFrMv9n-sTFdbi{^#{80ikmd`X(S2fxLO(I3z7&g|FRPn{Qcd2o;ifdd~tC-vDJ z^d&=L+H*QhfX)DG{J;FoZ1!8L5T%UhS7Dw*o%@e(zYMe_y&rV4`46rUkoiU^001np BZx#Rm delta 2798 zcmV0#DAyP5xP32$E}D%dk$lGMLhkou*+uc~Feh~lCsOjCz7YY8LWn7i;J4Q}S$ zTvadSUKUWoy(m!dKMwkA5Fn3xLUZ)=^tBedXO#4f6gidZQGbK&DK9fBQD#2i*ihxm z%B^5O8T2J!m)xw5?VCnMC4ZQxMp1MLZ(rcsV}qPb@XzZob&F7? zGN_4*z_Ju|cz>CuE^Y?`1CuyGx+FHtgk=hzaUgNS1qH63Yk~?bmrlskO@wr`HCYU( za6!|sA0sWhoypRbT36mZShc2$FxPF&OrnfLJ4Hj+lIy0JKhM(I0G)gJ@UY|34aIa7Qv_Bv8#@2@Ql4`gBq>K z!2CIyY(Xs)C+N49uKrh-xCfa!C$56RfZd!BHC&}@fVcYMq%j~v@}Q|^?b)ID+}d@ao?Kf@0a*{ z_N<M5c4}(@EsTRPg7&O1Ra9~icSBMlxSAI1M|w^O8fZt^W(%@{KppGZZ9T#GmP%%r z%zwi;hCt<83lO#SypeZQ$^r?^1>-=#a=Qi∓YAk9 zBNh*I(2|j))Ce_9*@kPMEX?e*P@z;q%zx!Y%wmAKw^UqQ8XXaRA4c!M?4T@|*0!0V zL^m>g90+(|S)KU}NRKY!PX`$UqP2sOrhu45bu6tzaUv=Gkve06nb89F*voL|*CBbh z2BVJaR>)-WYseExP(Yse7KhoZHgL)flJMt@^g zW*yXv1E__DDl$m49ni;PK$S^P--Mh7NgJW-H~P=GUIV zRsDpO4PBrkNIm~#bT>j17`ST^Q}HD$RPSv;4Yu-->KakpKw_1t!u!udd56@PJPQU} z#|hi58Wev6oByMRt>T40YE^+2*OA!Mj$i}}1p zaDD@T>n&?&8k7f69Q1nI3zfr%x*|~xzio)JDAu0XUzu|5GYKINq^_S1cYklW57la( zGUd!x-s-#cdbV-Bgke5*##NS5zERt%tJYaPHJLmJs66I3(4Rm&x&_oL<`r9(D92qx z6Chn5YbJPoD}D77>ZWj*gPwo#k;(3&sc_7J5O*jmVf_sVF%q-*6{&#)3Dt8WLWMUmUh=vIRC>;R*q$|JE$Fo zX$;!evrVr)`oJC+OzkGMf!PSbd0}B6IL3Msbu~`(qhLjrxW!;*k zfvA&jp+}H>Aram+r%PSbPd^~Ax8{Y8Zc_a5a(QyOuCl5jA(#h?Ab;{QnhED9x?|7y zfDpQ4>_uY2bT_HDfi@I-%y*FSzNHCtl#vI{3qy0X0h(ziP%iq%OHeI({SYM>i148P zht{t>X_*H>ASaWrLbdfED|Z0Ec&frT?yP7tuORmDrA-!Y5Gm$njRwACfI4U~W;A9H%^m|i#J8;~gi&|)=TdwIB_Z*;pp z{_d^o>y;gxnI$bR!CqmJ2ZrpK0nw=6`1Rl|bm=uH&ecPlHGKMWGk6Pw2bzkAsmC|H zG0wB%wch&k6u3^IR)PlqW?}Y!%`%F(;Q^r{%NqtbqPV|LJmz)FyEjYaN7l`srOqnaL&VUwE$MjxZU46@I)>SI@`kBz9$ zb@!br>o^n^1$1!E@YlZTEh0xsA5$@FRIH|*=^N{4bj}XnyzLo*bG*)-IX#^ozDDi3 zJyD{4iLx_^C}r^Ym#O3D?yLzU;QPrl zxs3WIiP1T*^$Ae1@c=oZe$SgQ~IXk@! z3|vmLC3Euj#t9qqOK=Cf^=TJ|tF&)=bXFw^0r)x>W{-y0$yfBVmJ-{>`0Z}N@ zoqqjBVk`>CNhpkQBtH*RhrCN*y5Jz$NuW#scd^*)BAnB3efgY*>S5LXP=CVC8LX4q(#G$o#+p88y=mf?q&qIS z-U%vFw`AbExikLZ!6{mj`mzr8z(cU3gRrybJ&?~2y7t3{-Qg}CMzo!J^}%Olc(J)~ z&GYy5^OK82p1hg;6`oW4cdmS)$wt9IYmM?UC+tPQPIU48D^=(h&4FNmCw{9n)G*lE zYkz#YW)l3RuCAa{r~2fa6y1vS);2c-wx5zD(C4b()W>5`4e#~sOhJ0He!Dig1=r1O zKdGQWW5XkY+)RvDk%wQ?Xe~yLZT}AHm#nMp46E5N!+~s$t7$c!_vmrnBkG!xI3hiL zvlA&tf8kMxjE-@4)DnsH zM}YW~g*(|`7F#KHkj{9R(ZK$KgOWiPFYA>yp_+J1lV@-Fhu0M5hW+dUyjLOn?k>iU ztMd!=T??tL2fx`k9okOqBf4)O$XSE zy#gK@DPkg~R>*lSni~#aq&q0{C28&+{1z`pe>}rGvtM&Rbza=%!9gAb4t)5W)Msfn|MEAp*>9~vlro}Ug?SEj?mxc$GSHIre$dJ0Kj0kVzD6hj0PI<7 Ag#Z8m diff --git a/dist/index.js.map b/dist/index.js.map index 7c756b3..4251b42 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://swipeableTabs/webpack/universalModuleDefinition","webpack://swipeableTabs/webpack/bootstrap","webpack://swipeableTabs/external \"react\"","webpack://swipeableTabs/./src/Tab.tsx","webpack://swipeableTabs/./src/styles.ts","webpack://swipeableTabs/external \"@emotion/styled\"","webpack://swipeableTabs/./src/safeGet.ts","webpack://swipeableTabs/./src/SwipeableTabs.tsx","webpack://swipeableTabs/./src/index.ts","webpack://swipeableTabs/./src/Tabs.tsx"],"names":["root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__0__","__WEBPACK_EXTERNAL_MODULE__3__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__importDefault","this","mod","react_1","styles_1","TabHeader","index","onClick","width","label","isSelected","createElement","TabItem","Tab","children","Fragment","styled_1","safeGet_1","tabSizes","large","height","fontSize","medium","small","TabPane","div","styleProps","size","ViewPane","TabsList","section","tabGroupProps","TabGroupContainer","TabSelector","hr","props","selectedTab","tabCount","getProp","path","defaultVal","_path","Array","isArray","split","filter","length","shift","__importStar","result","k","SwipeableContainer","transform","SwipeView","color","SwipeableViews","memo","views","onSwipe","hrRef","inkBarRef","containerRef","useRef","touchData","isExtreme","useCallback","e","current","Math","abs","deltaX","handlePanStart","currentX","currentY","type","changedTouches","pageX","pageY","target","startX","startY","deltaY","velocityX","velocityY","isTargetBlacklisted","startTime","timeStamp","currentTime","deltaTime","pointerActive","el","style","transition","handlePanMove","assign","viewWidth","currentOffset","marginLeft","clientWidth","handlePanEnd","direction","updatedPage","toString","useEffect","addEventListener","removeEventListener","ref","map","view","__export","SwipeableTabs_1","Tab_1","Tabs","onChange","tabPosition","handleTabClick","inkBarStyle","some","child","error","Error"],"mappings":"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","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"@emotion/styled\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"@emotion/styled\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"swipeableTabs\"] = factory(require(\"react\"), require(\"@emotion/styled\"));\n\telse\n\t\troot[\"swipeableTabs\"] = factory(root[\"react\"], root[\"@emotion/styled\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__3__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__0__;","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst styles_1 = require(\"./styles\");\nexports.TabHeader = ({ index, onClick, width, label, isSelected }) => (react_1.default.createElement(styles_1.TabItem, { key: index, onClick: onClick, \"data-item\": index, isSelected: isSelected, width: width }, label));\nexports.Tab = ({ children }) => {\n return react_1.default.createElement(react_1.default.Fragment, null, children);\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst styled_1 = __importDefault(require(\"@emotion/styled\"));\nconst safeGet_1 = __importDefault(require(\"./safeGet\"));\nconst tabSizes = {\n large: {\n height: \"60px\",\n fontSize: \"2em\"\n },\n medium: { height: \"40px\", fontSize: \"1em\" },\n small: { height: \"30px\", fontSize: \"1em\" }\n};\nexports.TabPane = styled_1.default.div `\n background-color: lightgray;\n height: ${({ styleProps }) => tabSizes[styleProps.size].height};\n font-size: ${({ styleProps }) => tabSizes[styleProps.size].fontSize};\n`;\nexports.ViewPane = styled_1.default.div ``;\nexports.TabsList = styled_1.default.section `\n width: ${tabGroupProps => safeGet_1.default(tabGroupProps, \"tabBarStyle.width\", \"inherit\")};\n display: flex;\n align-items: flex-start;\n`;\nexports.TabGroupContainer = styled_1.default.div `\n overflow-x: hidden;\n overflow-y: hidden;\n user-select: none;\n width: inherit;\n height: inherit;\n display: grid;\n grid-template-rows: min-content auto;\n`;\nexports.TabItem = styled_1.default.section `\n color: ${({ isSelected }) => (isSelected ? \"rgb(111, 110, 110)\" : \"white\")};\n animation: textgrowth 1s infinite alternate;\n /* font-size: ${({ isSelected }) => (isSelected ? \"16px\" : \"14px\")}; */\n width: ${({ width }) => `${width}%`};\n font-weight: bold;\n height: inherit;\n padding: 10px 20px;\n cursor: pointer;\n`;\nexports.TabSelector = styled_1.default.hr `\n margin: 0px;\n /* margin-left: ${props => `${(props.selectedTab / props.tabCount) * 100}%`}; */\n width: ${props => `${100 / props.tabCount}%`};\n border: rgb(111, 110, 110) solid 1px;\n transition: 0.1s ease-in-out;\n /* display:none; */\n`;\n","module.exports = __WEBPACK_EXTERNAL_MODULE__3__;","\"use strict\";\n/**\n * @param object\n * @param path\n * @param defaultVal\n * Gets the value at path of object.\n * If the resolved value is undefined, the defaultVal is returned in its place.\n * Path can be passed in one of the below notations:\n * Example:\n * object = {a:[{b:{c:4}}]}\n *\n * path: ['a',0,'b'] ==> {c:4}\n * path: \"a.1.b.c\" ==> defaultVal\n * path: [\"a\", 0, \"b\", \"c\"] ==> 3\n * path: \"a.0.b.c\" ==> 3\n * path: \"a[0]b.c\" ==> 3\n * path: \"a[0].b.c\" ==> 3\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction getProp(object, path, defaultVal) {\n const _path = Array.isArray(path)\n ? path\n : path.split(/[.[\\]]/g).filter(i => i.length);\n if (!_path.length || typeof object === \"undefined\" || !object) {\n return typeof object === \"undefined\" || object === null\n ? defaultVal\n : object;\n }\n return getProp(object[_path.shift()], _path, defaultVal);\n}\nexports.default = getProp;\n","\"use strict\";\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst styled_1 = __importDefault(require(\"@emotion/styled\"));\nconst safeGet_1 = __importDefault(require(\"./safeGet\"));\nexports.SwipeableContainer = styled_1.default.section `\n width: 400%;\n display: flex;\n position: relative;\n height: inherit;\n transform: ${({ transform }) => transform};\n /* transition: 0.5s ease-in-out; */\n`;\nconst SwipeView = styled_1.default.section `\n width: 25%;\n position: relative;\n min-height: 100%;\n background: ${({ color }) => color};\n user-select: none;\n overflow-y: auto;\n`;\nconst SwipeableViewsComponent = (props) => {\n const { views, selectedTab, onSwipe, inkBarRef: hrRef } = props;\n const containerRef = react_1.useRef(null);\n const touchData = react_1.useRef();\n const isExtreme = react_1.useCallback(e => {\n if (!touchData.current)\n return;\n if ((selectedTab === 0 &&\n Math.abs(touchData.current.deltaX) /\n safeGet_1.default(touchData, \"current.deltaX\", 1) ===\n 1) ||\n (selectedTab === views.length - 1 &&\n Math.abs(touchData.current.deltaX) /\n safeGet_1.default(touchData, \"current.deltaX\", 1) ===\n -1))\n return true;\n return false;\n }, [selectedTab, views, touchData]);\n const handlePanStart = react_1.useCallback((e) => {\n let currentX, currentY;\n if (e.type === \"touchstart\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n touchData.current = {\n target: e.target,\n startX: currentX,\n startY: currentY,\n currentX,\n currentY,\n deltaX: 0,\n deltaY: 0,\n velocityX: 0,\n velocityY: 0,\n isTargetBlacklisted: false,\n startTime: e.timeStamp,\n currentTime: e.timeStamp,\n deltaTime: 0,\n pointerActive: true\n };\n const el = containerRef.current;\n if (!el)\n return;\n el.style.transition = `none`;\n }, [touchData, containerRef]);\n const handlePanMove = react_1.useCallback((e) => {\n // e.preventDefault();\n if (!safeGet_1.default(touchData, \"current.pointerActive\", false))\n return;\n let currentX, currentY;\n if (e.type === \"touchmove\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n if (!touchData.current)\n return;\n touchData.current = Object.assign(Object.assign({}, touchData.current), { target: e.target, currentX: currentX, currentY: currentY, deltaX: currentX - touchData.current.startX, deltaY: currentY - touchData.current.startY, velocityX: (currentX - touchData.current.startX) /\n (e.timeStamp - touchData.current.startTime), velocityY: (currentY - touchData.current.startY) /\n (e.timeStamp - touchData.current.startTime), currentTime: e.timeStamp, deltaTime: e.timeStamp - touchData.current.startTime });\n const el = containerRef.current;\n if (!el || isExtreme(e)) {\n return;\n }\n const viewWidth = safeGet_1.default(containerRef, \"current.clientWidth\", 0) / views.length;\n const currentOffset = viewWidth * selectedTab;\n el.style.transform = `translateX(-${currentOffset -\n touchData.current.deltaX}px)`;\n hrRef.current.style.transition = \"none\";\n hrRef.current.style.marginLeft = `${((currentOffset -\n touchData.current.deltaX) /\n viewWidth) *\n hrRef.current.clientWidth}px`;\n hrRef.current.style.transition = \"0.1s ease-in-out\";\n }, [touchData, containerRef, selectedTab, views, isExtreme, hrRef]);\n const handlePanEnd = react_1.useCallback((e) => {\n // e.preventDefault();\n let currentX, currentY;\n if (e.type === \"touchend\" || e.type === \"touchcancel\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n if (!touchData.current)\n return;\n touchData.current = Object.assign(Object.assign({}, touchData.current), { target: e.target, currentX: currentX, currentY: currentY, deltaX: currentX - touchData.current.startX, deltaY: currentY - touchData.current.startY, velocityX: (currentX - touchData.current.startX) /\n (e.timeStamp - touchData.current.startTime), velocityY: (currentY - touchData.current.startY) /\n (e.timeStamp - touchData.current.startTime), currentTime: e.timeStamp, deltaTime: e.timeStamp - touchData.current.startTime, pointerActive: false });\n const el = containerRef.current;\n if (!el || isExtreme(e))\n return;\n el.style.transition = `0.1s ease-in-out`;\n const viewWidth = safeGet_1.default(containerRef, \"current.clientWidth\", 0) / views.length;\n if (Math.abs(touchData.current.deltaX) > viewWidth / 3) {\n const direction = touchData.current.deltaX / Math.abs(touchData.current.deltaX);\n const updatedPage = selectedTab - direction;\n onSwipe(updatedPage.toString());\n el.style.transform = `translateX(-${(updatedPage / views.length) *\n 100}%)`;\n hrRef.current.style.marginLeft = `${(updatedPage / views.length) *\n 100}%`;\n }\n else {\n el.style.transform = `translateX(-${(selectedTab / views.length) *\n 100}%)`;\n hrRef.current.style.marginLeft = `${(selectedTab / views.length) *\n 100}%`;\n }\n }, [touchData, containerRef, views, selectedTab, onSwipe, isExtreme, hrRef]);\n react_1.useEffect(() => {\n const el = containerRef.current;\n if (!el)\n return;\n el.style.transform = `translateX(-${(selectedTab / views.length) * 100}%)`;\n el.style.transition = \"0.1s ease-in-out\";\n }, [selectedTab, containerRef, views]);\n react_1.useEffect(() => {\n const el = containerRef.current;\n if (!el)\n return;\n el.addEventListener(\"touchstart\", handlePanStart, false);\n el.addEventListener(\"touchend\", handlePanEnd, false);\n el.addEventListener(\"touchcancel\", handlePanEnd, false);\n el.addEventListener(\"touchmove\", handlePanMove, false);\n el.addEventListener(\"mousedown\", handlePanStart, false);\n el.addEventListener(\"mouseup\", handlePanEnd, false);\n el.addEventListener(\"mousemove\", handlePanMove, false);\n // el.addEventListener(\"mouseout\", handlePanEnd, false);\n return () => {\n el.removeEventListener(\"touchstart\", handlePanStart, false);\n el.removeEventListener(\"touchend\", handlePanEnd, false);\n el.removeEventListener(\"touchcancel\", handlePanEnd, false);\n el.removeEventListener(\"touchmove\", handlePanMove, false);\n el.removeEventListener(\"mousedown\", handlePanStart, false);\n el.removeEventListener(\"mouseup\", handlePanEnd, false);\n el.removeEventListener(\"mousemove\", handlePanMove, false);\n // el.removeEventListener(\"mouseout\", handlePanEnd, false);\n };\n }, [containerRef, handlePanStart, handlePanMove, handlePanEnd, selectedTab]);\n return (react_1.default.createElement(exports.SwipeableContainer, { ref: containerRef, transform: `translateX(-${(selectedTab / views.length) * 100}%)` }, props.views.map((view, index) => {\n return react_1.default.createElement(SwipeView, { key: index }, view);\n })));\n};\nexports.SwipeableViews = react_1.memo(SwipeableViewsComponent);\n","\"use strict\";\nfunction __export(m) {\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__export(require(\"./Tab\"));\n__export(require(\"./Tabs\"));\n__export(require(\"./SwipeableTabs\"));\n","\"use strict\";\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst styles_1 = require(\"./styles\");\nconst SwipeableTabs_1 = require(\"./SwipeableTabs\");\nconst Tab_1 = require(\"./Tab\");\nconst TabGroup = ({ children = [], value, onChange, size = \"medium\", tabPosition = \"top\" }) => {\n const styleProps = {\n size,\n tabPosition\n };\n const inkBarRef = react_1.useRef(null);\n const handleTabClick = react_1.useCallback((index) => () => {\n onChange(\"\" + index);\n if (!inkBarRef.current)\n return;\n const inkBarStyle = inkBarRef.current.style;\n inkBarStyle.transition = \"none\";\n inkBarStyle.marginLeft = `${(index / children.length) * 100}%`;\n inkBarStyle.transition = \"0.1s ease-in-out\";\n }, [onChange, children]);\n /** Verify that valid children are being passed */\n react_1.useEffect(() => {\n if (children.some(child => !(child.type === Tab_1.Tab))) {\n const error = new Error(\"TabsGroup children need to be of type\");\n error.name = \"Invalid Children\";\n throw error;\n }\n }, [children]);\n return (react_1.default.createElement(styles_1.TabGroupContainer, null,\n react_1.default.createElement(styles_1.TabPane, { styleProps: styleProps },\n react_1.default.createElement(styles_1.TabsList, { size: size }, children.map((child, index) => (react_1.default.createElement(Tab_1.TabHeader, { index: index, onClick: handleTabClick(index), width: 100 / children.length, label: child.props.label, isSelected: value === index, key: index })))),\n react_1.default.createElement(styles_1.TabSelector, { selectedTab: value, tabCount: children.length, ref: inkBarRef })),\n react_1.default.createElement(styles_1.ViewPane, null,\n react_1.default.createElement(SwipeableTabs_1.SwipeableViews, { views: children, onSwipe: onChange, selectedTab: value, inkBarRef: inkBarRef }))));\n};\nexports.Tabs = react_1.memo(TabGroup);\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://swipeableTabs/webpack/universalModuleDefinition","webpack://swipeableTabs/webpack/bootstrap","webpack://swipeableTabs/external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\"}","webpack://swipeableTabs/./src/Tab.tsx","webpack://swipeableTabs/./src/styles.ts","webpack://swipeableTabs/external \"@emotion/styled\"","webpack://swipeableTabs/./src/safeGet.ts","webpack://swipeableTabs/./src/SwipeableTabs.tsx","webpack://swipeableTabs/./src/index.ts","webpack://swipeableTabs/./src/Tabs.tsx"],"names":["root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__0__","__WEBPACK_EXTERNAL_MODULE__3__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__importDefault","this","mod","react_1","styles_1","TabHeader","index","onClick","width","label","isSelected","createElement","TabItem","Tab","children","Fragment","styled_1","safeGet_1","tabSizes","large","height","fontSize","medium","small","TabPane","div","styleProps","size","ViewPane","TabsList","section","tabGroupProps","TabGroupContainer","TabSelector","hr","props","selectedTab","tabCount","getProp","path","defaultVal","_path","Array","isArray","split","filter","length","shift","__importStar","result","k","SwipeableContainer","transform","SwipeView","color","SwipeableViews","memo","views","onSwipe","hrRef","inkBarRef","containerRef","useRef","touchData","isExtreme","useCallback","e","current","Math","abs","deltaX","handlePanStart","currentX","currentY","type","changedTouches","pageX","pageY","target","startX","startY","deltaY","velocityX","velocityY","isTargetBlacklisted","startTime","timeStamp","currentTime","deltaTime","pointerActive","el","style","transition","handlePanMove","assign","viewWidth","currentOffset","marginLeft","clientWidth","handlePanEnd","direction","updatedPage","toString","useEffect","addEventListener","removeEventListener","ref","map","view","__export","SwipeableTabs_1","Tab_1","Tabs","onChange","tabPosition","handleTabClick","inkBarStyle","some","child","error","Error"],"mappings":"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","file":"index.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"@emotion/styled\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"@emotion/styled\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"swipeableTabs\"] = factory(require(\"react\"), require(\"@emotion/styled\"));\n\telse\n\t\troot[\"swipeableTabs\"] = factory(root[\"React\"], root[\"@emotion/styled\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__3__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__0__;","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importDefault(require(\"react\"));\nconst styles_1 = require(\"./styles\");\nexports.TabHeader = ({ index, onClick, width, label, isSelected }) => (react_1.default.createElement(styles_1.TabItem, { key: index, onClick: onClick, \"data-item\": index, isSelected: isSelected, width: width }, label));\nexports.Tab = ({ children }) => {\n return react_1.default.createElement(react_1.default.Fragment, null, children);\n};\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst styled_1 = __importDefault(require(\"@emotion/styled\"));\nconst safeGet_1 = __importDefault(require(\"./safeGet\"));\nconst tabSizes = {\n large: {\n height: \"60px\",\n fontSize: \"2em\"\n },\n medium: { height: \"40px\", fontSize: \"1em\" },\n small: { height: \"30px\", fontSize: \"1em\" }\n};\nexports.TabPane = styled_1.default.div `\n background-color: lightgray;\n height: ${({ styleProps }) => tabSizes[styleProps.size].height};\n font-size: ${({ styleProps }) => tabSizes[styleProps.size].fontSize};\n`;\nexports.ViewPane = styled_1.default.div ``;\nexports.TabsList = styled_1.default.section `\n width: ${tabGroupProps => safeGet_1.default(tabGroupProps, \"tabBarStyle.width\", \"inherit\")};\n display: flex;\n align-items: flex-start;\n`;\nexports.TabGroupContainer = styled_1.default.div `\n overflow-x: hidden;\n overflow-y: hidden;\n user-select: none;\n width: inherit;\n height: inherit;\n display: grid;\n grid-template-rows: min-content auto;\n`;\nexports.TabItem = styled_1.default.section `\n color: ${({ isSelected }) => (isSelected ? \"rgb(111, 110, 110)\" : \"white\")};\n animation: textgrowth 1s infinite alternate;\n /* font-size: ${({ isSelected }) => (isSelected ? \"16px\" : \"14px\")}; */\n width: ${({ width }) => `${width}%`};\n font-weight: bold;\n height: inherit;\n padding: 10px 20px;\n cursor: pointer;\n`;\nexports.TabSelector = styled_1.default.hr `\n margin: 0px;\n /* margin-left: ${props => `${(props.selectedTab / props.tabCount) * 100}%`}; */\n width: ${props => `${100 / props.tabCount}%`};\n border: rgb(111, 110, 110) solid 1px;\n transition: 0.1s ease-in-out;\n /* display:none; */\n`;\n","module.exports = __WEBPACK_EXTERNAL_MODULE__3__;","\"use strict\";\n/**\n * @param object\n * @param path\n * @param defaultVal\n * Gets the value at path of object.\n * If the resolved value is undefined, the defaultVal is returned in its place.\n * Path can be passed in one of the below notations:\n * Example:\n * object = {a:[{b:{c:4}}]}\n *\n * path: ['a',0,'b'] ==> {c:4}\n * path: \"a.1.b.c\" ==> defaultVal\n * path: [\"a\", 0, \"b\", \"c\"] ==> 3\n * path: \"a.0.b.c\" ==> 3\n * path: \"a[0]b.c\" ==> 3\n * path: \"a[0].b.c\" ==> 3\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction getProp(object, path, defaultVal) {\n const _path = Array.isArray(path)\n ? path\n : path.split(/[.[\\]]/g).filter(i => i.length);\n if (!_path.length || typeof object === \"undefined\" || !object) {\n return typeof object === \"undefined\" || object === null\n ? defaultVal\n : object;\n }\n return getProp(object[_path.shift()], _path, defaultVal);\n}\nexports.default = getProp;\n","\"use strict\";\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst styled_1 = __importDefault(require(\"@emotion/styled\"));\nconst safeGet_1 = __importDefault(require(\"./safeGet\"));\nexports.SwipeableContainer = styled_1.default.section `\n width: 400%;\n display: flex;\n position: relative;\n height: inherit;\n transform: ${({ transform }) => transform};\n /* transition: 0.5s ease-in-out; */\n`;\nconst SwipeView = styled_1.default.section `\n width: 25%;\n position: relative;\n min-height: 100%;\n background: ${({ color }) => color};\n user-select: none;\n overflow-y: auto;\n`;\nconst SwipeableViewsComponent = (props) => {\n const { views, selectedTab, onSwipe, inkBarRef: hrRef } = props;\n const containerRef = react_1.useRef(null);\n const touchData = react_1.useRef();\n const isExtreme = react_1.useCallback(e => {\n if (!touchData.current)\n return;\n if ((selectedTab === 0 &&\n Math.abs(touchData.current.deltaX) /\n safeGet_1.default(touchData, \"current.deltaX\", 1) ===\n 1) ||\n (selectedTab === views.length - 1 &&\n Math.abs(touchData.current.deltaX) /\n safeGet_1.default(touchData, \"current.deltaX\", 1) ===\n -1))\n return true;\n return false;\n }, [selectedTab, views, touchData]);\n const handlePanStart = react_1.useCallback((e) => {\n let currentX, currentY;\n if (e.type === \"touchstart\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n touchData.current = {\n target: e.target,\n startX: currentX,\n startY: currentY,\n currentX,\n currentY,\n deltaX: 0,\n deltaY: 0,\n velocityX: 0,\n velocityY: 0,\n isTargetBlacklisted: false,\n startTime: e.timeStamp,\n currentTime: e.timeStamp,\n deltaTime: 0,\n pointerActive: true\n };\n const el = containerRef.current;\n if (!el)\n return;\n el.style.transition = `none`;\n }, [touchData, containerRef]);\n const handlePanMove = react_1.useCallback((e) => {\n // e.preventDefault();\n if (!safeGet_1.default(touchData, \"current.pointerActive\", false))\n return;\n let currentX, currentY;\n if (e.type === \"touchmove\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n if (!touchData.current)\n return;\n touchData.current = Object.assign(Object.assign({}, touchData.current), { target: e.target, currentX: currentX, currentY: currentY, deltaX: currentX - touchData.current.startX, deltaY: currentY - touchData.current.startY, velocityX: (currentX - touchData.current.startX) /\n (e.timeStamp - touchData.current.startTime), velocityY: (currentY - touchData.current.startY) /\n (e.timeStamp - touchData.current.startTime), currentTime: e.timeStamp, deltaTime: e.timeStamp - touchData.current.startTime });\n const el = containerRef.current;\n if (!el || isExtreme(e)) {\n return;\n }\n const viewWidth = safeGet_1.default(containerRef, \"current.clientWidth\", 0) / views.length;\n const currentOffset = viewWidth * selectedTab;\n el.style.transform = `translateX(-${currentOffset -\n touchData.current.deltaX}px)`;\n hrRef.current.style.transition = \"none\";\n hrRef.current.style.marginLeft = `${((currentOffset -\n touchData.current.deltaX) /\n viewWidth) *\n hrRef.current.clientWidth}px`;\n hrRef.current.style.transition = \"0.1s ease-in-out\";\n }, [touchData, containerRef, selectedTab, views, isExtreme, hrRef]);\n const handlePanEnd = react_1.useCallback((e) => {\n // e.preventDefault();\n let currentX, currentY;\n if (e.type === \"touchend\" || e.type === \"touchcancel\") {\n currentX = e.changedTouches[0].pageX;\n currentY = e.changedTouches[0].pageY;\n }\n else {\n currentX = e.pageX;\n currentY = e.pageY;\n }\n if (!touchData.current)\n return;\n touchData.current = Object.assign(Object.assign({}, touchData.current), { target: e.target, currentX: currentX, currentY: currentY, deltaX: currentX - touchData.current.startX, deltaY: currentY - touchData.current.startY, velocityX: (currentX - touchData.current.startX) /\n (e.timeStamp - touchData.current.startTime), velocityY: (currentY - touchData.current.startY) /\n (e.timeStamp - touchData.current.startTime), currentTime: e.timeStamp, deltaTime: e.timeStamp - touchData.current.startTime, pointerActive: false });\n const el = containerRef.current;\n if (!el || isExtreme(e))\n return;\n el.style.transition = `0.1s ease-in-out`;\n const viewWidth = safeGet_1.default(containerRef, \"current.clientWidth\", 0) / views.length;\n if (Math.abs(touchData.current.deltaX) > viewWidth / 3) {\n const direction = touchData.current.deltaX / Math.abs(touchData.current.deltaX);\n const updatedPage = selectedTab - direction;\n onSwipe(updatedPage.toString());\n el.style.transform = `translateX(-${(updatedPage / views.length) *\n 100}%)`;\n hrRef.current.style.marginLeft = `${(updatedPage / views.length) *\n 100}%`;\n }\n else {\n el.style.transform = `translateX(-${(selectedTab / views.length) *\n 100}%)`;\n hrRef.current.style.marginLeft = `${(selectedTab / views.length) *\n 100}%`;\n }\n }, [touchData, containerRef, views, selectedTab, onSwipe, isExtreme, hrRef]);\n react_1.useEffect(() => {\n const el = containerRef.current;\n if (!el)\n return;\n el.style.transform = `translateX(-${(selectedTab / views.length) * 100}%)`;\n el.style.transition = \"0.1s ease-in-out\";\n }, [selectedTab, containerRef, views]);\n react_1.useEffect(() => {\n const el = containerRef.current;\n if (!el)\n return;\n el.addEventListener(\"touchstart\", handlePanStart, false);\n el.addEventListener(\"touchend\", handlePanEnd, false);\n el.addEventListener(\"touchcancel\", handlePanEnd, false);\n el.addEventListener(\"touchmove\", handlePanMove, false);\n el.addEventListener(\"mousedown\", handlePanStart, false);\n el.addEventListener(\"mouseup\", handlePanEnd, false);\n el.addEventListener(\"mousemove\", handlePanMove, false);\n // el.addEventListener(\"mouseout\", handlePanEnd, false);\n return () => {\n el.removeEventListener(\"touchstart\", handlePanStart, false);\n el.removeEventListener(\"touchend\", handlePanEnd, false);\n el.removeEventListener(\"touchcancel\", handlePanEnd, false);\n el.removeEventListener(\"touchmove\", handlePanMove, false);\n el.removeEventListener(\"mousedown\", handlePanStart, false);\n el.removeEventListener(\"mouseup\", handlePanEnd, false);\n el.removeEventListener(\"mousemove\", handlePanMove, false);\n // el.removeEventListener(\"mouseout\", handlePanEnd, false);\n };\n }, [containerRef, handlePanStart, handlePanMove, handlePanEnd, selectedTab]);\n return (react_1.default.createElement(exports.SwipeableContainer, { ref: containerRef, transform: `translateX(-${(selectedTab / views.length) * 100}%)` }, props.views.map((view, index) => {\n return react_1.default.createElement(SwipeView, { key: index }, view);\n })));\n};\nexports.SwipeableViews = react_1.memo(SwipeableViewsComponent);\n","\"use strict\";\nfunction __export(m) {\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__export(require(\"./Tab\"));\n__export(require(\"./Tabs\"));\n__export(require(\"./SwipeableTabs\"));\n","\"use strict\";\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst react_1 = __importStar(require(\"react\"));\nconst styles_1 = require(\"./styles\");\nconst SwipeableTabs_1 = require(\"./SwipeableTabs\");\nconst Tab_1 = require(\"./Tab\");\nconst TabGroup = ({ children = [], value, onChange, size = \"medium\", tabPosition = \"top\" }) => {\n const styleProps = {\n size,\n tabPosition\n };\n const inkBarRef = react_1.useRef(null);\n const handleTabClick = react_1.useCallback((index) => () => {\n onChange(\"\" + index);\n if (!inkBarRef.current)\n return;\n const inkBarStyle = inkBarRef.current.style;\n inkBarStyle.transition = \"none\";\n inkBarStyle.marginLeft = `${(index / children.length) * 100}%`;\n inkBarStyle.transition = \"0.1s ease-in-out\";\n }, [onChange, children]);\n /** Verify that valid children are being passed */\n react_1.useEffect(() => {\n if (children.some(child => !(child.type === Tab_1.Tab))) {\n const error = new Error(\"TabsGroup children need to be of type\");\n error.name = \"Invalid Children\";\n throw error;\n }\n }, [children]);\n return (react_1.default.createElement(styles_1.TabGroupContainer, null,\n react_1.default.createElement(styles_1.TabPane, { styleProps: styleProps },\n react_1.default.createElement(styles_1.TabsList, { size: size }, children.map((child, index) => (react_1.default.createElement(Tab_1.TabHeader, { index: index, onClick: handleTabClick(index), width: 100 / children.length, label: child.props.label, isSelected: value === index, key: index })))),\n react_1.default.createElement(styles_1.TabSelector, { selectedTab: value, tabCount: children.length, ref: inkBarRef })),\n react_1.default.createElement(styles_1.ViewPane, null,\n react_1.default.createElement(SwipeableTabs_1.SwipeableViews, { views: children, onSwipe: onChange, selectedTab: value, inkBarRef: inkBarRef }))));\n};\nexports.Tabs = react_1.memo(TabGroup);\n"],"sourceRoot":""} \ No newline at end of file diff --git a/webpack.config.ts b/webpack.config.ts index 1f26476..3ee7856 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -59,7 +59,18 @@ const config: webpack.Configuration = { extensions: [".tsx", ".ts", ".js"] }, externals: { - react: "react", + react: { + root: "React", + commonjs2: "react", + commonjs: "react", + amd: "react" + }, + "react-dom": { + root: "ReactDOM", + commonjs2: "react-dom", + commonjs: "react-dom", + amd: "react-dom" + }, "@emotion/core": "@emotion/core", "@emotion/styled": "@emotion/styled" },