@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
89 lines (88 loc) • 4.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppRoutes = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_router_dom_1 = require("react-router-dom");
const NotFound_1 = require("./components/NotFound");
const ActiveTransactionsPage_1 = require("./pages/ActiveTransactionsPage");
const MainPage_1 = require("./pages/MainPage");
const RoutesPage_1 = require("./pages/RoutesPage");
const SelectChainPage_1 = require("./pages/SelectChainPage");
const SelectEnabledToolsPage_1 = require("./pages/SelectEnabledToolsPage");
const SelectTokenPage_1 = require("./pages/SelectTokenPage");
const SelectWalletPage_1 = require("./pages/SelectWalletPage");
const SettingsPage_1 = require("./pages/SettingsPage");
const TransactionDetailsPage_1 = require("./pages/TransactionDetailsPage");
const TransactionHistoryPage_1 = require("./pages/TransactionHistoryPage");
const TransactionPage_1 = require("./pages/TransactionPage");
const utils_1 = require("./utils");
const AppRoutes = () => {
const element = (0, react_router_dom_1.useRoutes)([
{
path: '/',
element: (0, jsx_runtime_1.jsx)(MainPage_1.MainPage, {}),
},
{
path: utils_1.navigationRoutes.settings,
element: (0, jsx_runtime_1.jsx)(SettingsPage_1.SettingsPage, {}),
},
{
path: `${utils_1.navigationRoutes.settings}/${utils_1.navigationRoutes.bridges}`,
element: (0, jsx_runtime_1.jsx)(SelectEnabledToolsPage_1.SelectEnabledToolsPage, { type: "Bridges" }),
},
{
path: `${utils_1.navigationRoutes.settings}/${utils_1.navigationRoutes.exchanges}`,
element: (0, jsx_runtime_1.jsx)(SelectEnabledToolsPage_1.SelectEnabledToolsPage, { type: "Exchanges" }),
},
{
path: utils_1.navigationRoutes.fromToken,
element: (0, jsx_runtime_1.jsx)(SelectTokenPage_1.SelectTokenPage, { formType: "from" }),
},
{
path: utils_1.navigationRoutes.toToken,
element: (0, jsx_runtime_1.jsx)(SelectTokenPage_1.SelectTokenPage, { formType: "to" }),
},
{
path: utils_1.navigationRoutes.toTokenNative,
element: (0, jsx_runtime_1.jsx)(SelectChainPage_1.SelectChainPage, { formType: "to", selectNativeToken: true }),
},
{
path: `${utils_1.navigationRoutes.fromToken}?/${utils_1.navigationRoutes.fromChain}`,
element: (0, jsx_runtime_1.jsx)(SelectChainPage_1.SelectChainPage, { formType: "from" }),
},
{
path: `${utils_1.navigationRoutes.toToken}?/${utils_1.navigationRoutes.toChain}`,
element: (0, jsx_runtime_1.jsx)(SelectChainPage_1.SelectChainPage, { formType: "to" }),
},
{
path: utils_1.navigationRoutes.routes,
element: (0, jsx_runtime_1.jsx)(RoutesPage_1.RoutesPage, {}),
},
{
path: utils_1.navigationRoutes.activeTransactions,
element: (0, jsx_runtime_1.jsx)(ActiveTransactionsPage_1.ActiveTransactionsPage, {}),
},
{
path: utils_1.navigationRoutes.transactionHistory,
element: (0, jsx_runtime_1.jsx)(TransactionHistoryPage_1.TransactionHistoryPage, {}),
},
{
path: `${utils_1.navigationRoutes.transactionHistory}?/${utils_1.navigationRoutes.routes}?/${utils_1.navigationRoutes.transactionExecution}?/${utils_1.navigationRoutes.transactionDetails}`,
element: (0, jsx_runtime_1.jsx)(TransactionDetailsPage_1.TransactionDetailsPage, {}),
},
{
path: `${utils_1.navigationRoutes.routes}?/${utils_1.navigationRoutes.transactionExecution}?/${utils_1.navigationRoutes.selectWallet}`,
element: (0, jsx_runtime_1.jsx)(SelectWalletPage_1.SelectWalletPage, {}),
},
{
path: `${utils_1.navigationRoutes.routes}?/${utils_1.navigationRoutes.activeTransactions}?/${utils_1.navigationRoutes.transactionExecution}`,
element: (0, jsx_runtime_1.jsx)(TransactionPage_1.TransactionPage, {}),
},
{
path: '*',
element: (0, jsx_runtime_1.jsx)(NotFound_1.NotFound, {}),
},
]);
return element;
};
exports.AppRoutes = AppRoutes;