@wener/console
Version:
Base console UI toolkit
22 lines (21 loc) • 745 B
JavaScript
import React from "react";
import { createMemoryRouter } from "react-router";
import { createReactContext } from "@wener/reaction";
import { createStore } from "zustand";
import { mutative } from "zustand-mutative";
import { LoadingIndicator } from "../components/index.js";
export function createRouteStore() {
return createStore(mutative(function (setState, getState, store) {
var router = createMemoryRouter([
{
index: true,
element: /*#__PURE__*/ React.createElement(LoadingIndicator, null)
}
]);
return {
routes: [],
router: router
};
}));
}
var RouterStoreContext = createReactContext("RouterStoreContext", undefined);