{"_id":"@billow/nsv-easy-nav","_rev":"4-a190ca52d2c9e03f2aeb0ce68870d682","name":"@billow/nsv-easy-nav","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@billow/nsv-easy-nav","version":"1.0.0","description":"Nativescript Vue Router","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/billow-thunder/nsv-easy-nav.git"},"author":{"name":"Warren Hansen"},"license":"MIT","bugs":{"url":"https://gitlab.com/billow-thunder/nsv-easy-nav/issues"},"homepage":"https://gitlab.com/billow-thunder/nsv-easy-nav#readme","dependencies":{"lodash":"^4.17.11"},"gitHead":"03a32c535def75a617e31a326cf2c37136ae5046","_id":"@billow/nsv-easy-nav@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"billow","email":"warren@billow.co.za"},"dist":{"integrity":"sha512-R/vw8ill0PfgrP4qTc336HCxKQSVG6pN38Mi7Nenp/5AMz7pRBBZurlNl56l8H2QNARz1OIe2r9bAT0cj6/l2Q==","shasum":"b55c8ebb75124b8cbec76737534ff042bff67e86","tarball":"https://registry.npmjs.org/@billow/nsv-easy-nav/-/nsv-easy-nav-1.0.0.tgz","fileCount":3,"unpackedSize":2082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7UkNCRA9TVsSAnZWagAAo8oP/j7uWSaWlQkQLtwqXKPA\nWEHMBQSQc5yQc/KUOkOKg9tHD1w9hRVi9VF9kVVunQzXZj9ragNm9Zh3sayu\nyVmCE/AGKcd3ZSsbNV6H78XnwLb+L9lpMaBA0Y1zasX20hpAZk6dlTTnTtdJ\nwtqiJ9ZDXW2AAhbTp2aAiCBonCB1AJ4OuHrhnXQEF/jV4PBi7Go76bxcdggs\n2KNTjsMI6HLGPsnqga10h9nNu4Pheqr5vuh0ZDNn8+lp3C02LiURgXxQZEWe\nP8GngULMFB8RrC7DULLWek7HH54bACfmzcmPReKbj46TnqpaipFfi44k3pl6\nCMfqxE9sEOxU+dXv4IFJEYL4UjxPAyNemHSqOOO1wVnvfXudl91OkOmPrUR9\nOdP/xj3bwfpZXAn2S6wVD2eBfW1lUHJB41yLppGGYrXfasrLE4fYtlHDj3J2\nzpRDtaYpawwPZ9OQBV4aAPYAyCQLaM6GwyMUsRFKzKPRzoxEutWIgdE5cIGR\nUjGH83y+s2N3WgkoK7Y41a53q4JL0wgF7q1lXodILq45OI2VYkExPa3IWoPH\nWhWBfmtUpAEqePE6R5729Zs83FlC5q+Kl+WCUsIpYE8tQuRpshxl7IhDDIMT\nGnyGPFOHZPfusvPJMDWP+uZQud0dz7Zz2/sFKdEHhQxvRsa9SMEvnqtLr67+\nirlN\r\n=LUxr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaWoxWbIJV6sRbUDTQ1Us0sQEZkSGLH+3zzUFT+SP6EQIgIqzGcwCJtSv843DzWfxi8PKdGpw+aPUvTwuvh/MsdD8="}]},"maintainers":[{"name":"billow","email":"warren@billow.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nsv-easy-nav_1.0.0_1542277389169_0.24267291210009834"},"_hasShrinkwrap":false},"1.0.1":{"name":"@billow/nsv-easy-nav","version":"1.0.1","description":"Nativescript Vue Router","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/billow-thunder/nsv-easy-nav.git"},"author":{"name":"Warren Hansen"},"license":"MIT","bugs":{"url":"https://gitlab.com/billow-thunder/nsv-easy-nav/issues"},"homepage":"https://gitlab.com/billow-thunder/nsv-easy-nav#readme","dependencies":{"lodash":"^4.17.11"},"gitHead":"40e97a2476195ed2223cd2a049a3a4f629186c90","_id":"@billow/nsv-easy-nav@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"billow","email":"warren@billow.co.za"},"dist":{"integrity":"sha512-TqgLPau1Cy2c5RZTEjNkSBNs7d1cyBel9r5eVRT/8Hu4C4KtZdKidCzAc5R9Gi3B27ipx5Tk/O6yGmhV/5K5mg==","shasum":"4dd3c411bfa15c0a50a8de05da5cb6a8a6f6cc7e","tarball":"https://registry.npmjs.org/@billow/nsv-easy-nav/-/nsv-easy-nav-1.0.1.tgz","fileCount":4,"unpackedSize":3887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7VQCCRA9TVsSAnZWagAAWjQP/i/tiKegHDjcT+4pJ3W9\nRY5V34kAzfkw4AB3OuubSHB5/csLKXPshI5eQ+cZNd3waoyHuBiJ/ysWdpMu\nUFF0QKUBXrHSKoCzMb29oARkvYlAWkXALnP2lQ6LgrCk185KOu1EORmS6ypo\nJbrx2c8t1z8RsPs1DUEKrhJBzh2j1JslWFHc5qgGjSI0a4HONFuVRh5UgwW3\nNhKiL3NcR8CyPFh7jMU5tqbJQAJr8TAAAA6eKKqRY7RJOzYTYnnFbegSxiS/\nsWL2s7FY6xt9GeuNA0OwS5LJd8sQFxQipsriZRxvJUlAg9aetz4kD0SIdSR/\nQwKG/kYtkMLacVMZrfspQHcIkfNo/KyBKGjtHyHHaAO+2Ube/zBlvgvQEf9/\n6LkXDDBWg++wAPo/2KHB5kGwV/ro3rMSoJdr5LtSCb3fchNUs6zOlAWR8qBs\nRZDfdLM6NjZlq2BdcnS6ynlkTWbF8FOkjj7k6+Ah10JB8iKscIxMRhjxqUmF\n6GLbRngG52i6MHEkU6ktGBDliFtbtpJawSpA9hCUcQzYUweEsW+YtYGJU08l\nkmvluB64qiLi2j6XkP198RJjETv0dCCZ4EEvC/bPFQ7nkBWP+PzewlkRpC5v\nwtk9Gpqp9S7hG8ZY04KOcR1v4JhCQf5fn9e+zHf1v2EQfBa7HpT9V/94pYOw\nHcOg\r\n=/XGe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlxj6qhm0wJCFTaZvto8sOsqjRzMPRkGE0I4eJYtdOWgIgbwLFMgrk+5Je9a2DLQOi+Zz5VTsQ7koEWKbpN6nxt5g="}]},"maintainers":[{"name":"billow","email":"warren@billow.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nsv-easy-nav_1.0.1_1542280193513_0.8577260663891089"},"_hasShrinkwrap":false},"1.0.2":{"name":"@billow/nsv-easy-nav","version":"1.0.2","description":"Nativescript Vue Router","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/billow-thunder/nsv-easy-nav.git"},"author":{"name":"Warren Hansen"},"license":"MIT","bugs":{"url":"https://gitlab.com/billow-thunder/nsv-easy-nav/issues"},"homepage":"https://gitlab.com/billow-thunder/nsv-easy-nav#readme","dependencies":{"lodash":"^4.17.11"},"gitHead":"364f5d6c51ff27e66647f1c8c1f074da6fd3909c","_id":"@billow/nsv-easy-nav@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"billow","email":"warren@billow.co.za"},"dist":{"integrity":"sha512-yXymAXzo3j/nShvBB+eBkpoOYsc2kSulOL7C7XzEz81VbprLYz9b5mJ81gUF2+aHlPGrpmJPS3KULHGXHsosMQ==","shasum":"f6d023bbee958e2d20045e5a15629a4e9d4b5040","tarball":"https://registry.npmjs.org/@billow/nsv-easy-nav/-/nsv-easy-nav-1.0.2.tgz","fileCount":4,"unpackedSize":4230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7VZICRA9TVsSAnZWagAAurAQAJKxxwGBLHjeD66TN7AN\noeifsJ/ghhlNGDDWCbq144XRVv3L0uOX4XvHeSuEKjh2uwOYBilWsyUEFMGt\nKXzT2E5sNjNzgDN1IVdeLgdVTd37KEWXzSwXWhTmuxnUNM3Mg6xR5JMMk9tl\n7viyMepUlBq8ojrAs37SDLBCkGUQrw3aw4CmzJXvucof4B8qnzgLAED9GyGK\nrgbAZmK7KWMFbWd/OYYE83bDEmF13tEOoLQnU5DFGo+GoqKzrKskc0CVn+81\noA9oW10Tt2TWhMzXqK+bsqOiwxuATZ1NexzgmyDAi8s8PtLm7MfOgIcoxatx\nuHxzQN9/hVm15kYcBnpoDrW1wlrY6pnwunqmdw/HnU9E001OQaLL3X4iQcZQ\n1EiFW60+8WHqjEu3EEFWnYbBgBx2sjVQSqDPry7SRgIUBk1LL4Duv85TxJXb\nUubVlLtoIYstlyRzreiYToMGpUYlt2O2yZd7yw29O6xJvRcAdmalT5ui8bKe\nkjFFgeIY0VYzmJp4XwK9V21n8zGOQ3Ly/fQiIC16FOlhpgDYuFQ83fDsQvQl\nAB32YgpvvB2bENzzl/NclUrJIMm+RcO8w3bFNjlaeuvC54u0pdB+0ncPrzG5\nGE/2w/1ABOH0760GonDhwOudJNQPz69op+0qcpnRVX9FTfsq2ZGVOYvGIZa6\n/t0n\r\n=lbFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn24z7rshaZrs2mLpJMBJkeKIKbu+tWTzjor0RrfgnTwIhAODPwiN9wTnBiBLbQSlYThYH/44a4zDofozdlxevaRNw"}]},"maintainers":[{"name":"billow","email":"warren@billow.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nsv-easy-nav_1.0.2_1542280775709_0.6208887936869278"},"_hasShrinkwrap":false},"1.0.3":{"name":"@billow/nsv-easy-nav","version":"1.0.3","description":"Easy Nav is a simple wrapper for the built-in $navigateTo() functionality of Nativescript Vue.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/billow-thunder/nsv-easy-nav.git"},"author":{"name":"Billow App","url":"Pty"},"license":"MIT","bugs":{"url":"https://gitlab.com/billow-thunder/nsv-easy-nav/issues"},"homepage":"https://gitlab.com/billow-thunder/nsv-easy-nav#readme","dependencies":{"lodash":"^4.17.11"},"keywords":["nativescript-vue","nativescript","nativescript vue router","nsv-easy-nav","vue router","nativescript vue nav"],"gitHead":"486697d660ebf55009c55940595cf52b5480ce08","_id":"@billow/nsv-easy-nav@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"billow","email":"warren@billow.co.za"},"dist":{"integrity":"sha512-Mu6MAPR0Sgn7rFxvPgn0dv9vq6lFT76heNHtv4N6uHIx33fgfudrxq8bBKD8AQyhTwNfpgW9Cz+DAN9yuzZmaQ==","shasum":"11586aa00df757e05f8021b589138c6ea9af36c5","tarball":"https://registry.npmjs.org/@billow/nsv-easy-nav/-/nsv-easy-nav-1.0.3.tgz","fileCount":4,"unpackedSize":4469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7VfVCRA9TVsSAnZWagAAstQQAJmxjwhr66qIwkwuvtfO\nrHx5yjGNn+FsqRU3ave0bxdeT7OB4AsyjAQx69Fqe49AXDEHxK8wgrHAci8t\naAqnCSi7kZKsHH+5TmRu7pQcf9FvY8P/zwFv2h3PyfpE0AUNWpbp4CUPr4Yj\nmzqSVB7cgA3tyi+uMsgrWwfevCQ7JL2D1VSEo0ilLK7QFMN398XyFEeR+8yj\nEt098A6cqvHXPfLSkkxygjm/pkGY+saYDyZRi53Xut1tYWGDodA12ILEduqt\nw3s//+BQE6/GsgcYXWXnANnigeGo96SorEGb+vL8omPXuyqwoNbbt9d/FCLW\nIYd71BrbswhfgGw+9QBxbkp7Y6XLAglMhQsQelgbIS3kfevDmsRmtXmI3iPE\nPETJKLi8CcfyTd6qJ2MCZu50jdTqwrRSS7MyGsAlY6SHceubh4dQX4XH30S1\nxniV5AUFAGHNIPngz0XbWLq5V88+jjd2VzgOzPgZS9BGLhD5ca27KGFR3hDe\nuqC+0rDhj/yjc4KZ15ee8wA7I54886Nly+LHmWnpHvnAGwnpZV9cQOrJUjQC\n4qQ2KIevb+NtjnqZAH7R5xk5m7Y2v1nGK4Fgn2LNnZTxJljjmm2MDiMpA7uP\nBESVpbDOlMWQ0u2anXUmzlN4GuJMGoO4AoJV8S71Q60ho7boc/dV7MlOM2m0\nWavE\r\n=GEZ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIbAsgHQaOHUBfipqUcWYc6ncqgsVIFi9uGsHFbrVQrgIgChWeWuYzbEYbbCKgbBHyG9fCvDL2u8y6VzKK+tcI0mQ="}]},"maintainers":[{"name":"billow","email":"warren@billow.co.za"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nsv-easy-nav_1.0.3_1542281172945_0.9937841681992285"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-15T10:23:09.168Z","1.0.0":"2018-11-15T10:23:09.240Z","modified":"2022-04-04T18:50:33.658Z","1.0.1":"2018-11-15T11:09:53.702Z","1.0.2":"2018-11-15T11:19:35.853Z","1.0.3":"2018-11-15T11:26:13.088Z"},"maintainers":[{"name":"billow","email":"warren@billow.co.za"}],"description":"Easy Nav is a simple wrapper for the built-in $navigateTo() functionality of Nativescript Vue.","homepage":"https://gitlab.com/billow-thunder/nsv-easy-nav#readme","repository":{"type":"git","url":"git+ssh://git@gitlab.com/billow-thunder/nsv-easy-nav.git"},"author":{"name":"Billow App","url":"Pty"},"bugs":{"url":"https://gitlab.com/billow-thunder/nsv-easy-nav/issues"},"license":"MIT","readme":"# Nativescript Vue - Easy Nav\n\nFirst off this is not a replacement for VueRouter in NSV. A true router for NSV is still a ways off.\n\nEasy Nav is a simple wrapper for the built-in $navigateTo() functionality. This removes the need to import the component everytime you want to navigate to it and also allows you to interact with your routing layer in a more VueRouter like way.\n\n### Installation\n\n```javascript\nnpm i @billow/nsv-easy-nav\n```\n\n### Setup\n\n```javascript\nimport Router from '@billow/nsv-easy-nav'\n\nlet routes = new Router({\n  routes: [\n    {\n      name: 'welcome',\n      component: Welcome\n    }\n  ]\n})\n\n// When the application comes out of a closed state, we need to determine which component \n// to render. If the user is not authenticated show the Welcome component and visa versa.\n//\n// Note: userIsAuthenticated is only an example, your application must handle authentication. \n\nlet StartUpComponent = (userIsAuthenticated) ? Dashboard : Welcome\n\nnew Vue({\n\n  router,\n  \n  render: h => h('frame', [h(StartUpComponent)]),\n\n}).$start()\n```\n\n### Usage\n\n```html\n<StackLayout>\n  <Button @tap=\"$router.go('dashboard')\">Dashboard</Button> // Navigates with history\n  <Button @tap=\"$router.clear.go('dashboard')\">Dashboard</Button> // Navigates and clears back stack.\n  <Button @tap=\"$router.go('user-edit', {\n    userId: 1\n  })\">Edit User</Button> // Props passed as second argument\n  <Button @tap=\"$router.back()\">Back</Button> // Navigates with back stack\n</StackLayout>\n```\n\nUsage within instance.\n\n```javascript\n\nexport default {\n\n  methods: {\n    goToDashboard() {\n      this.$router.go('dashboard') // Navigates with history\n    },\n    \n    editUser(userId) {\n      this.$router.go('user-edit', { // Navigates with a prop passed as second argument\n        userId\n      })\n    },\n  }\n\n}\n```\n\n**Go**\n\nThe go method accepts 3 arguments with a few defaults for Android.\n\n```javascript\n  go(name, props = {}, transitions = {\n    android: {\n      name: 'slide',\n      curve: enums.AnimationCurve.ease\n    }\n  })\n```\n\n**Clear**\n\nTypically paired with `go()`, this method accepts no arguements. \n\n```javascript\n  this.$router.clear.go()\n```","readmeFilename":"README.md","keywords":["nativescript-vue","nativescript","nativescript vue router","nsv-easy-nav","vue router","nativescript vue nav"]}