react-breadcrumbs-context
Version:
Flexible, router agnostic breadcrumbs implemented using React's context API.
20 lines • 2.25 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
/* istanbul ignore next */
var defaultContext = {
crumbs: [],
// tslint:disable-next-line
addCrumb: function (crumb) { },
// tslint:disable-next-line
removeCrumb: function (crumb) { },
// tslint:disable-next-line
replaceCrumb: function (oldCrumb, newCrumb) { }
};
var _a = react_1.default.createContext(defaultContext), Provider = _a.Provider, Consumer = _a.Consumer;
exports.Provider = Provider;
exports.Consumer = Consumer;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsZ0RBQXlCO0FBV3pCLDBCQUEwQjtBQUMxQixJQUFNLGNBQWMsR0FBc0I7SUFDeEMsTUFBTSxFQUFFLEVBQUU7SUFDViwyQkFBMkI7SUFDM0IsUUFBUSxFQUFFLFVBQUMsS0FBWSxJQUFNLENBQUM7SUFDOUIsMkJBQTJCO0lBQzNCLFdBQVcsRUFBRSxVQUFDLEtBQVksSUFBTSxDQUFDO0lBQ2pDLDJCQUEyQjtJQUMzQixZQUFZLEVBQUUsVUFBQyxRQUFlLEVBQUUsUUFBZSxJQUFNLENBQUM7Q0FDdkQsQ0FBQTtBQUVLLElBQUEsa0RBQTRELEVBQTFELHNCQUFRLEVBQUUsc0JBQVEsQ0FBd0M7QUFFekQsNEJBQVE7QUFBRSw0QkFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcblxuaW1wb3J0IHsgQ3J1bWIgfSBmcm9tICcuL3R5cGVzJ1xuXG5pbnRlcmZhY2UgQnJlYWRjcnVtYkNvbnRleHQge1xuICBjcnVtYnM6IENydW1iW11cbiAgYWRkQ3J1bWI6IChjcnVtYjogQ3J1bWIpID0+IHZvaWRcbiAgcmVtb3ZlQ3J1bWI6IChjcnVtYjogQ3J1bWIpID0+IHZvaWRcbiAgcmVwbGFjZUNydW1iOiAob2xkQ3J1bWI6IENydW1iLCBuZXdDcnVtYjogQ3J1bWIpID0+IHZvaWRcbn1cblxuLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi9cbmNvbnN0IGRlZmF1bHRDb250ZXh0OiBCcmVhZGNydW1iQ29udGV4dCA9IHtcbiAgY3J1bWJzOiBbXSxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gIGFkZENydW1iOiAoY3J1bWI6IENydW1iKSA9PiB7fSxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gIHJlbW92ZUNydW1iOiAoY3J1bWI6IENydW1iKSA9PiB7fSxcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lXG4gIHJlcGxhY2VDcnVtYjogKG9sZENydW1iOiBDcnVtYiwgbmV3Q3J1bWI6IENydW1iKSA9PiB7fVxufVxuXG5jb25zdCB7IFByb3ZpZGVyLCBDb25zdW1lciB9ID0gUmVhY3QuY3JlYXRlQ29udGV4dChkZWZhdWx0Q29udGV4dClcblxuZXhwb3J0IHsgUHJvdmlkZXIsIENvbnN1bWVyIH1cbiJdfQ==