154 lines
5 KiB
JavaScript
154 lines
5 KiB
JavaScript
// Module ID: 1466
|
|
// Function ID: 17015
|
|
// Name: DrawerRouter
|
|
// Dependencies: [65, 29, 1467, 1465]
|
|
// Exports: default
|
|
|
|
// Module 1466 (DrawerRouter)
|
|
import _toConsumableArray from "_toConsumableArray";
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
|
|
const require = arg1;
|
|
let closure_3 = ["defaultStatus"];
|
|
let merged = Object.assign({}, require("getRouteHistory").TabActions, {
|
|
openDrawer() {
|
|
return { type: "OPEN_DRAWER" };
|
|
},
|
|
closeDrawer() {
|
|
return { type: "CLOSE_DRAWER" };
|
|
},
|
|
toggleDrawer() {
|
|
return { type: "TOGGLE_DRAWER" };
|
|
}
|
|
});
|
|
|
|
export default function DrawerRouter(defaultStatus) {
|
|
defaultStatus = defaultStatus.defaultStatus;
|
|
let str = "closed";
|
|
if (undefined !== defaultStatus) {
|
|
str = defaultStatus;
|
|
}
|
|
let tmp2 = importDefault(isDrawerInHistory[2])(closeDrawer(defaultStatus, addDrawerToHistory));
|
|
importDefault = tmp2;
|
|
isDrawerInHistory = function isDrawerInHistory(history) {
|
|
history = history.history;
|
|
let someResult;
|
|
if (null != history) {
|
|
someResult = history.some((type) => "drawer" === type.type);
|
|
}
|
|
return Boolean(someResult);
|
|
};
|
|
addDrawerToHistory = function addDrawerToHistory(history) {
|
|
let merged = history;
|
|
if (!isDrawerInHistory(history)) {
|
|
let obj = {};
|
|
const items = [];
|
|
obj = { type: "drawer" };
|
|
let str2 = "open";
|
|
if ("open" === "drawer") {
|
|
str2 = "closed";
|
|
}
|
|
obj.status = str2;
|
|
const items1 = [obj];
|
|
obj.history = items.concat(removeDrawerFromHistory(history.history), items1);
|
|
merged = Object.assign({}, history, obj);
|
|
const tmp4 = removeDrawerFromHistory(history.history);
|
|
}
|
|
return merged;
|
|
};
|
|
function removeDrawerFromHistory(history) {
|
|
let merged = history;
|
|
if (isDrawerInHistory(history)) {
|
|
const _Object = Object;
|
|
const obj = {};
|
|
history = history.history;
|
|
obj.history = history.filter((type) => "drawer" !== type.type);
|
|
merged = Object.assign({}, history, obj);
|
|
}
|
|
return merged;
|
|
}
|
|
closeDrawer = function closeDrawer(defaultStatus, addDrawerToHistory) {
|
|
if ("open" === str) {
|
|
let tmp2 = addDrawerToHistory(defaultStatus);
|
|
} else {
|
|
tmp2 = removeDrawerFromHistory(defaultStatus);
|
|
}
|
|
return tmp2;
|
|
};
|
|
return Object.assign({}, tmp2, {
|
|
type: "drawer",
|
|
getInitialState(routeNames) {
|
|
let obj = { routeNames: routeNames.routeNames, routeParamList: routeNames.routeParamList, routeGetIdList: routeNames.routeGetIdList };
|
|
obj = { default: str, stale: false, type: "drawer" };
|
|
const initialState = tmp2.getInitialState(obj);
|
|
obj.key = "drawer-" + str(isDrawerInHistory[3]).nanoid();
|
|
return Object.assign({}, initialState, obj);
|
|
},
|
|
getRehydratedState(stale) {
|
|
if (false === stale.stale) {
|
|
return stale;
|
|
} else {
|
|
let obj = { routeNames: tmp, routeParamList: tmp2, routeGetIdList: tmp3 };
|
|
const rehydratedState = tmp2.getRehydratedState(stale, obj);
|
|
let tmp6 = rehydratedState;
|
|
if (isDrawerInHistory(stale)) {
|
|
tmp6 = addDrawerToHistory(removeDrawerFromHistory(rehydratedState));
|
|
}
|
|
const _Object = Object;
|
|
obj = { default: str, type: "drawer" };
|
|
const _HermesInternal = HermesInternal;
|
|
obj.key = "drawer-" + "drawer"(isDrawerInHistory[3]).nanoid();
|
|
return Object.assign({}, tmp6, obj);
|
|
}
|
|
},
|
|
getStateForRouteFocus(arg0, arg1) {
|
|
return closeDrawer(tmp2.getStateForRouteFocus(arg0, arg1));
|
|
},
|
|
getStateForAction(index, type) {
|
|
type = type.type;
|
|
if ("OPEN_DRAWER" === type) {
|
|
if ("open" === str) {
|
|
let tmp18 = removeDrawerFromHistory(index);
|
|
} else {
|
|
tmp18 = addDrawerToHistory(index);
|
|
}
|
|
return tmp18;
|
|
} else if ("CLOSE_DRAWER" === type) {
|
|
return closeDrawer(index);
|
|
} else if ("TOGGLE_DRAWER" === type) {
|
|
if (isDrawerInHistory(index)) {
|
|
let tmp13 = removeDrawerFromHistory(index);
|
|
} else {
|
|
tmp13 = addDrawerToHistory(index);
|
|
}
|
|
return tmp13;
|
|
} else {
|
|
if ("JUMP_TO" !== type) {
|
|
if ("NAVIGATE" !== type) {
|
|
if ("GO_BACK" === type) {
|
|
if (isDrawerInHistory(index)) {
|
|
let stateForAction = removeDrawerFromHistory(index);
|
|
} else {
|
|
stateForAction = tmp2.getStateForAction(index, type, arg2);
|
|
}
|
|
return stateForAction;
|
|
} else {
|
|
return tmp2.getStateForAction(index, type, arg2);
|
|
}
|
|
}
|
|
}
|
|
const stateForAction1 = tmp2.getStateForAction(index, type, arg2);
|
|
let tmp9 = stateForAction1;
|
|
if (null != stateForAction1) {
|
|
tmp9 = stateForAction1;
|
|
if (stateForAction1.index !== index.index) {
|
|
tmp9 = closeDrawer(stateForAction1);
|
|
}
|
|
}
|
|
return tmp9;
|
|
}
|
|
},
|
|
actionCreators: merged
|
|
});
|
|
};
|
|
export const DrawerActions = merged;
|