Sha256: b5a96c5c7b171cd771ce4ca90bf5ed67f760cbde4a4456fb33515ae5794eac1a

Contents?: true

Size: 451 Bytes

Versions: 81

Compression:

Stored size: 451 Bytes

Contents

// Generates static `useLocation` hook. The hook always
// responds with initial path provided.
// You can use this for server-side rendering.
export default (path = "/", { record = false } = {}) => {
  let hook;
  const navigate = (to, { replace } = {}) => {
    if (record) {
      if (replace) {
        hook.history.pop();
      }
      hook.history.push(to);
    }
  };
  hook = () => [path, navigate];
  hook.history = [path];
  return hook;
};

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
isomorfeus-preact-10.6.10 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.9 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.8 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.7 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.6 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.5 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.4 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.3 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.2 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.1 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.6.0 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.11 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.10 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.9 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.8 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.7 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.6 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.5 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.4 node_modules/wouter-preact/static-location.js
isomorfeus-preact-10.5.3 node_modules/wouter-preact/static-location.js