├── .editorconfig ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── example ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ └── webpack.prod.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ ├── prod.env.js │ └── test.env.js ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── components │ │ └── focus-element │ │ │ ├── focus-element.scss │ │ │ ├── focus-element.vue │ │ │ ├── index.d.ts │ │ │ └── index.ts │ ├── config.json │ ├── layouts │ │ └── home │ │ │ ├── home.scss │ │ │ ├── home.vue │ │ │ ├── index.d.ts │ │ │ └── index.ts │ ├── main.ts │ ├── main.vue │ ├── polyfill.d.ts │ ├── polyfill.ts │ ├── router │ │ ├── index.d.ts │ │ └── index.ts │ ├── store │ │ ├── index.ts │ │ ├── state.ts │ │ ├── store.d.ts │ │ └── store.ts │ ├── style.scss │ ├── styles │ │ ├── global.scss │ │ ├── mixins.scss │ │ └── variables.scss │ └── typings.d.ts ├── static │ └── .gitkeep ├── tsconfig.json └── tslint.json ├── gulpfile.js ├── lib ├── focus.directive.d.ts ├── focus.directive.js ├── navigation.service.d.ts └── navigation.service.js ├── package.json ├── src ├── focus.directive.ts └── navigation.service.ts ├── test ├── e2e │ ├── custom-assertions │ │ ├── elementCount.js │ │ ├── elementEnter.js │ │ └── elementNavigate.js │ ├── nightwatch.conf.js │ ├── runner.js │ └── specs │ │ └── test.js └── unit │ ├── .eslintrc │ ├── __tests__ │ └── navigation.spec.ts │ ├── coverage │ ├── clover.xml │ ├── coverage-final.json │ ├── lcov-report │ │ ├── base.css │ │ ├── block-navigation.js │ │ ├── index.html │ │ ├── prettify.css │ │ ├── prettify.js │ │ ├── sort-arrow-sprite.png │ │ └── sorter.js │ └── lcov.info │ ├── jest.conf.js │ └── setup.js ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/README.md -------------------------------------------------------------------------------- /example/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.babelrc -------------------------------------------------------------------------------- /example/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.editorconfig -------------------------------------------------------------------------------- /example/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.eslintignore -------------------------------------------------------------------------------- /example/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.eslintrc.js -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/.postcssrc.js -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/README.md -------------------------------------------------------------------------------- /example/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/build.js -------------------------------------------------------------------------------- /example/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/check-versions.js -------------------------------------------------------------------------------- /example/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/utils.js -------------------------------------------------------------------------------- /example/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/vue-loader.conf.js -------------------------------------------------------------------------------- /example/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/webpack.base.conf.js -------------------------------------------------------------------------------- /example/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /example/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /example/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/config/dev.env.js -------------------------------------------------------------------------------- /example/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/config/index.js -------------------------------------------------------------------------------- /example/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /example/config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/config/test.env.js -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/components/focus-element/focus-element.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/src/components/focus-element/focus-element.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/components/focus-element/focus-element.vue -------------------------------------------------------------------------------- /example/src/components/focus-element/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/components/focus-element/index.d.ts -------------------------------------------------------------------------------- /example/src/components/focus-element/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/components/focus-element/index.ts -------------------------------------------------------------------------------- /example/src/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/config.json -------------------------------------------------------------------------------- /example/src/layouts/home/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/layouts/home/home.scss -------------------------------------------------------------------------------- /example/src/layouts/home/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/layouts/home/home.vue -------------------------------------------------------------------------------- /example/src/layouts/home/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/layouts/home/index.d.ts -------------------------------------------------------------------------------- /example/src/layouts/home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/layouts/home/index.ts -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/src/main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/main.vue -------------------------------------------------------------------------------- /example/src/polyfill.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/polyfill.d.ts -------------------------------------------------------------------------------- /example/src/polyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/polyfill.ts -------------------------------------------------------------------------------- /example/src/router/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/router/index.d.ts -------------------------------------------------------------------------------- /example/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/router/index.ts -------------------------------------------------------------------------------- /example/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/store/index.ts -------------------------------------------------------------------------------- /example/src/store/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/store/state.ts -------------------------------------------------------------------------------- /example/src/store/store.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/store/store.d.ts -------------------------------------------------------------------------------- /example/src/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/store/store.ts -------------------------------------------------------------------------------- /example/src/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/style.scss -------------------------------------------------------------------------------- /example/src/styles/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/styles/global.scss -------------------------------------------------------------------------------- /example/src/styles/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/styles/mixins.scss -------------------------------------------------------------------------------- /example/src/styles/variables.scss: -------------------------------------------------------------------------------- 1 | // Font 2 | $font-size: 12px; -------------------------------------------------------------------------------- /example/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/src/typings.d.ts -------------------------------------------------------------------------------- /example/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/example/tslint.json -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/gulpfile.js -------------------------------------------------------------------------------- /lib/focus.directive.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/lib/focus.directive.d.ts -------------------------------------------------------------------------------- /lib/focus.directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/lib/focus.directive.js -------------------------------------------------------------------------------- /lib/navigation.service.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/lib/navigation.service.d.ts -------------------------------------------------------------------------------- /lib/navigation.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/lib/navigation.service.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/package.json -------------------------------------------------------------------------------- /src/focus.directive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/src/focus.directive.ts -------------------------------------------------------------------------------- /src/navigation.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/src/navigation.service.ts -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/custom-assertions/elementCount.js -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementEnter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/custom-assertions/elementEnter.js -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementNavigate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/custom-assertions/elementNavigate.js -------------------------------------------------------------------------------- /test/e2e/nightwatch.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/nightwatch.conf.js -------------------------------------------------------------------------------- /test/e2e/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/runner.js -------------------------------------------------------------------------------- /test/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/e2e/specs/test.js -------------------------------------------------------------------------------- /test/unit/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/.eslintrc -------------------------------------------------------------------------------- /test/unit/__tests__/navigation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/__tests__/navigation.spec.ts -------------------------------------------------------------------------------- /test/unit/coverage/clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/clover.xml -------------------------------------------------------------------------------- /test/unit/coverage/coverage-final.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/base.css -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/block-navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/block-navigation.js -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/index.html -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/prettify.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/prettify.css -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/prettify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/prettify.js -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/sort-arrow-sprite.png -------------------------------------------------------------------------------- /test/unit/coverage/lcov-report/sorter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/coverage/lcov-report/sorter.js -------------------------------------------------------------------------------- /test/unit/coverage/lcov.info: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/jest.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/test/unit/jest.conf.js -------------------------------------------------------------------------------- /test/unit/setup.js: -------------------------------------------------------------------------------- 1 | var Vue = require('vue'); 2 | 3 | Vue.config.productionTip = false 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twcapps/vue-spatialnavigation/HEAD/tslint.json --------------------------------------------------------------------------------