UNPKG

react-native-split-screen

Version:

![预览图](https://s3.bmp.ovh/imgs/2022/12/22/602e25854a2ff0af.gif)

3 lines (2 loc) 1.7 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=(e=require("react"))&&"object"==typeof e&&"default"in e?e.default:e,a=require("react-native"),i=require("@react-navigation/native"),r=function(e){var i=e.detail,r=e.detailStyle;return t.createElement(a.View,{style:[n.container,e.containerStyle]},t.createElement(a.View,{style:[n.masterView,e.masterStyle]},e.master),t.createElement(a.View,{style:[n.detailView,r]},i))},n=a.StyleSheet.create({container:{flex:1,flexDirection:"row"},masterView:{flex:1,maxWidth:400,borderRightWidth:1},detailView:{flex:1,overflow:"hidden"}}),o=t.createContext(!1),s=function(){var e=this;this.setNavigator=function(t){e.navigator=t},this.isMounted=function(){return Boolean(e.navigator)},this.dispatch=function(t){e.navigator.dispatch(t)},this.navigate=function(t,a){e.dispatch(i.CommonActions.navigate({name:t,params:a}))},this.push=function(t,a){e.dispatch(i.StackActions.push(t,a))}},u=new s,c=u.isMounted,l=u.push,v=u.navigate,d=u.setNavigator,p=new s,h=p.push,f=p.navigate,x=p.setNavigator;exports.SplitView=function(e){return t.createElement(r,Object.assign({},e))},exports.TabletContextProvider=function(e){var a=e.isTablet,i=e.children,r=t.useState(void 0!==a&&a);return t.createElement(o.Provider,{value:r},i)},exports.detailNavigate=v,exports.detailPush=l,exports.isDetailNavigatorMounted=c,exports.masterNavigate=f,exports.masterPush=h,exports.navigate=function(e,t){return c()?v(e,t):f(e,t)},exports.push=function(e,t){return c()?l(e,t):h(e,t)},exports.setDetailNavigator=d,exports.setMasterNavigator=x,exports.useIsTablet=function(){return t.useContext(o)}; //# sourceMappingURL=react-native-split-screen.cjs.production.min.js.map