boda_jsEnv/bodaEnv/env/Navigation.js
xuxiaobo-bobo 842b34b5ca 0218
2024-02-18 15:40:48 +08:00

188 lines
6.9 KiB
JavaScript

// Navigation对象
bodaEnv.memory.globlProtoObj["Navigation"] = function Navigation() {
let arg = arguments[0];
if (arg != 'bobo') {
bodaEnv.toolsFunc.console_copy('Navigation 实例化对象 --->', bodaEnv.toolsFunc.stringify_bo(arguments, function (k, v) {
if (v == window) {
return 'window';
} else {
return v;
}
}));
}
;
};
bodaEnv.toolsFunc.safeProto(bodaEnv.memory.globlProtoObj["Navigation"], "Navigation");
bodaEnv.memory.globlProtoObj["Navigation"].prototype.__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"].prototype;
bodaEnv.memory.globlProtoObj["Navigation"].__proto__ = bodaEnv.memory.globlProtoObj["EventTarget"];
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "currentEntry", {
configurable: true,
enumerable: true,
get: {
currentEntry() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "currentEntry_get", arguments);
}
}.currentEntry,
set: undefined
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "transition", {
configurable: true,
enumerable: true,
get: {
transition() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "transition_get", arguments);
}
}.transition,
set: undefined
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "canGoBack", {
configurable: true,
enumerable: true,
get: {
canGoBack() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "canGoBack_get", arguments);
}
}.canGoBack,
set: undefined
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "canGoForward", {
configurable: true,
enumerable: true,
get: {
canGoForward() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "canGoForward_get", arguments);
}
}.canGoForward,
set: undefined
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigate", {
configurable: true,
enumerable: true,
get: {
onnavigate() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigate_get", arguments);
}
}.onnavigate,
set: {
onnavigate() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigate_set", arguments);
}
}.onnavigate
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigatesuccess", {
configurable: true,
enumerable: true,
get: {
onnavigatesuccess() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigatesuccess_get", arguments);
}
}.onnavigatesuccess,
set: {
onnavigatesuccess() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigatesuccess_set", arguments);
}
}.onnavigatesuccess
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "onnavigateerror", {
configurable: true,
enumerable: true,
get: {
onnavigateerror() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigateerror_get", arguments);
}
}.onnavigateerror,
set: {
onnavigateerror() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "onnavigateerror_set", arguments);
}
}.onnavigateerror
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "oncurrententrychange", {
configurable: true,
enumerable: true,
get: {
oncurrententrychange() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "oncurrententrychange_get", arguments);
}
}.oncurrententrychange,
set: {
oncurrententrychange() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "oncurrententrychange_set", arguments);
}
}.oncurrententrychange
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "back", {
configurable: true,
enumerable: true,
writable: true,
value: {
back() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "back", arguments);
}
}.back
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "entries", {
configurable: true,
enumerable: true,
writable: true,
value: {
entries() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "entries", arguments);
}
}.entries
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "forward", {
configurable: true,
enumerable: true,
writable: true,
value: {
forward() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "forward", arguments);
}
}.forward
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "navigate", {
configurable: true,
enumerable: true,
writable: true,
value: {
navigate() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "navigate", arguments);
}
}.navigate
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "reload", {
configurable: true,
enumerable: true,
writable: true,
value: {
reload() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "reload", arguments);
}
}.reload
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "traverseTo", {
configurable: true,
enumerable: true,
writable: true,
value: {
traverseTo() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "traverseTo", arguments);
}
}.traverseTo
});
bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["Navigation"].prototype, "updateCurrentEntry", {
configurable: true,
enumerable: true,
writable: true,
value: {
updateCurrentEntry() {
return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["Navigation"].prototype, "Navigation", "updateCurrentEntry", arguments);
}
}.updateCurrentEntry
});
// navigation对象
bodaEnv.memory.globlProtoObj["navigation"] = new bodaEnv.memory.globlProtoObj["Navigation"]('bobo');