Sha256: 6367c30c834e9eceba2f25745926783f2c2c1ca1245c452178e9e1539c94825a

Contents?: true

Size: 506 Bytes

Versions: 81

Compression:

Stored size: 506 Bytes

Contents

'use strict';

// Generates static `useLocation` hook. The hook always
// responds with initial path provided.
// You can use this for server-side rendering.
var staticLocation = (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;
};

module.exports = staticLocation;

Version data entries

81 entries across 81 versions & 1 rubygems

Version Path
isomorfeus-preact-10.9.0 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.8.2 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.8.1 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.8.0 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.7.3 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.7.2 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.7.1 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.7.0 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.62 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.61 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.60 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.59 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.58 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.57 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.56 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.55 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.54 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.53 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.52 node_modules/wouter-preact/cjs/static-location.js
isomorfeus-preact-10.6.51 node_modules/wouter-preact/cjs/static-location.js