@mingoo/amotify
Version:
UI FW for React
32 lines (31 loc) • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pageTransit = void 0;
const useStore_1 = require("./useStore");
exports.pageTransit = {
open: (url) => {
window.open(url);
},
pushSync: (url) => {
window.location.href = url;
},
pushAsync: (url) => {
if (url.match(/https?:\/\//)) {
exports.pageTransit.pushSync(url);
return;
}
let navigate = useStore_1.useStore.get('navigate');
navigate(url);
},
push: (url, newTab) => {
if (newTab) {
exports.pageTransit.open(url);
return;
}
exports.pageTransit.pushAsync(url);
},
back: () => {
let navigate = useStore_1.useStore.get('navigate');
navigate(-1);
},
};