@patternplate/client
Version:
Universal javascript client application for patternplate
28 lines (23 loc) • 806 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.flat = exports.default = void 0;
var _lodash = require("lodash");
var _reselect = require("reselect");
var _tree = require("./tree");
const navigation = (0, _reselect.createSelector)(state => state.schema.meta, state => state.id, state => state.hideEnabled, state => state.routing.locationBeforeTransitions, state => state.base, (tree, id, hide, location, base) => {
const context = {
base,
hide,
id,
prefix: "pattern",
location
};
return (0, _tree.sanitize)((0, _lodash.merge)({}, tree), context);
});
var _default = navigation;
exports.default = _default;
const flat = (0, _reselect.createSelector)(navigation, _tree.flatten);
exports.flat = flat;
//# sourceMappingURL=navigation.js.map