UNPKG

@gongt/ts-stl-client

Version:
19 lines 859 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const history_object_1 = require("@gongt/ts-stl-library/browser/history-object"); const global_page_data_1 = require("@gongt/ts-stl-library/pattern/global-page-data"); const react_router_1 = require("react-router"); function reactUseRouter(react, options = {}) { const preventDuplicate = new global_page_data_1.GlobalVariable(react); if (preventDuplicate.has('router')) { throw new TypeError('reactUseRouter(): duplicate call to one react instance.'); } preventDuplicate.set('router', options); react.wrapComponent('Router', react_router_1.Router, (global) => { return { history: history_object_1.createSingletonHistory(global, options), }; }); } exports.reactUseRouter = reactUseRouter; //# sourceMappingURL=router.js.map