UNPKG

react-native-twopane-navigation

Version:

React Native package for dual screen devices navigation support (Surface Duo)

2 lines 1.51 kB
var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.populateKeyStore3=exports.keyObjectBuilder=exports.mockKeyState=exports.KeyActionBuilder=void 0;var _appStore=require("../../../../appStore");var keyActions=_interopRequireWildcard(require("../key.actions"));var KeyActionBuilder=function KeyActionBuilder(type,screen,key,isMerge,extensionOptions){return{type:type,payload:{screen:screen,key:key,isMerge:isMerge,extensionOptions:extensionOptions}};};exports.KeyActionBuilder=KeyActionBuilder;var mockKeyState=function mockKeyState(screen,isMerge){var prependKey=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'';var first=keyObjectBuilder(prependKey+"first",isMerge,screen);var second=keyObjectBuilder(prependKey+"second",isMerge,screen);var third=keyObjectBuilder(prependKey+"third",isMerge,screen);return{keys:[first,second,third]};};exports.mockKeyState=mockKeyState;var keyObjectBuilder=function keyObjectBuilder(key,isMerge,screen,extensionOptions){return{key:key,isMerge:isMerge,screen:screen,extensionOptions:extensionOptions};};exports.keyObjectBuilder=keyObjectBuilder;var populateKeyStore3=function populateKeyStore3(screen,isMerge){var keyState=mockKeyState(screen,isMerge);keyState.keys.map(function(val){return _appStore.store.dispatch(keyActions.pushKey(val.screen,val.key,val.isMerge));});};exports.populateKeyStore3=populateKeyStore3; //# sourceMappingURL=key.methods.helpers.js.map