78 lines
2.3 KiB
JavaScript
78 lines
2.3 KiB
JavaScript
// Module ID: 1555
|
|
// Function ID: 1556
|
|
// Name: getStateFromRouteParams
|
|
// Dependencies: []
|
|
|
|
// Module 1555 (getStateFromRouteParams)
|
|
function getStateFromRouteParams(params) {
|
|
if (null != params) {
|
|
if (typeof params === "object") {
|
|
if ("state" in params) {
|
|
if (params.state) {
|
|
if (typeof params.state === "object") {
|
|
if ("routes" in params.state) {
|
|
const _Array = Array;
|
|
if (Array.isArray(params.state.routes)) {
|
|
const routes = params.state.routes;
|
|
if (routes.every((obj) => {
|
|
let tmp = typeof obj === "object";
|
|
if (typeof obj === "object") {
|
|
tmp = null != obj;
|
|
}
|
|
if (tmp) {
|
|
tmp = "name" in obj;
|
|
}
|
|
if (tmp) {
|
|
tmp = typeof obj.name === "string";
|
|
}
|
|
return tmp;
|
|
})) {
|
|
let state = params.state;
|
|
}
|
|
return state;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ("screen" in params) {
|
|
if (params.screen) {
|
|
if (typeof params.screen === "string") {
|
|
let obj = { name: null, params: null, path: null, state: null };
|
|
obj[0] = params.screen;
|
|
params = undefined;
|
|
if ("params" in params) {
|
|
if (typeof params.params === "object") {
|
|
if (null != params.params) {
|
|
params = params.params;
|
|
}
|
|
}
|
|
}
|
|
obj[1] = params;
|
|
let path;
|
|
if ("path" in params) {
|
|
if (typeof params.path === "string") {
|
|
path = params.path;
|
|
}
|
|
}
|
|
obj[2] = path;
|
|
let tmp4;
|
|
if ("params" in params) {
|
|
if (typeof params.params === "object") {
|
|
if (null != params.params) {
|
|
tmp4 = getStateFromRouteParams(params.params);
|
|
}
|
|
}
|
|
}
|
|
obj = { routes: null };
|
|
obj[3] = tmp4;
|
|
const items = [obj];
|
|
obj[0] = items;
|
|
state = obj;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
arg5.getStateFromRouteParams = getStateFromRouteParams;
|