UNPKG

@selfage/stateful_navigator

Version:

Navigate with observable state tracked in browser history.

12 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLoaderAndUpdater = void 0; const history_loader_1 = require("./history_loader"); const history_updater_1 = require("./history_updater"); function createLoaderAndUpdater(stateDescriptor, queryParamKey) { let loader = history_loader_1.HistoryLoader.create(stateDescriptor, queryParamKey); let updater = history_updater_1.HistoryUpdater.create(loader.state, queryParamKey); return [loader, updater]; } exports.createLoaderAndUpdater = createLoaderAndUpdater; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5pdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImluaXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBQWlEO0FBQ2pELHVEQUFtRDtBQUduRCxTQUFnQixzQkFBc0IsQ0FDcEMsZUFBd0MsRUFDeEMsYUFBcUI7SUFFckIsSUFBSSxNQUFNLEdBQUcsOEJBQWEsQ0FBQyxNQUFNLENBQUMsZUFBZSxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQ2xFLElBQUksT0FBTyxHQUFHLGdDQUFjLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDakUsT0FBTyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztBQUMzQixDQUFDO0FBUEQsd0RBT0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBIaXN0b3J5TG9hZGVyIH0gZnJvbSBcIi4vaGlzdG9yeV9sb2FkZXJcIjtcbmltcG9ydCB7IEhpc3RvcnlVcGRhdGVyIH0gZnJvbSBcIi4vaGlzdG9yeV91cGRhdGVyXCI7XG5pbXBvcnQgeyBPYnNlcnZhYmxlRGVzY3JpcHRvciB9IGZyb20gXCJAc2VsZmFnZS9vYnNlcnZhYmxlL2Rlc2NyaXB0b3JcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUxvYWRlckFuZFVwZGF0ZXI8VD4oXG4gIHN0YXRlRGVzY3JpcHRvcjogT2JzZXJ2YWJsZURlc2NyaXB0b3I8VD4sXG4gIHF1ZXJ5UGFyYW1LZXk6IHN0cmluZ1xuKTogW0hpc3RvcnlMb2FkZXI8VD4sIEhpc3RvcnlVcGRhdGVyXSB7XG4gIGxldCBsb2FkZXIgPSBIaXN0b3J5TG9hZGVyLmNyZWF0ZShzdGF0ZURlc2NyaXB0b3IsIHF1ZXJ5UGFyYW1LZXkpO1xuICBsZXQgdXBkYXRlciA9IEhpc3RvcnlVcGRhdGVyLmNyZWF0ZShsb2FkZXIuc3RhdGUsIHF1ZXJ5UGFyYW1LZXkpO1xuICByZXR1cm4gW2xvYWRlciwgdXBkYXRlcl07XG59XG4iXX0=