├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── funding.yml ├── settings.yml └── workflows │ ├── cypress.yml │ ├── release-tag.yml │ └── size-limit.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api-extractor.json ├── cypress.config.mjs ├── cypress ├── e2e │ └── main.cy.js └── support │ ├── commands.js │ └── index.js ├── demo ├── App.vue ├── components │ └── SampleComponent.vue ├── index.html ├── index.ts └── style.css ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── rollup.config.mjs ├── scripts ├── release.sh └── verifyCommit.mjs ├── size-checks └── basic.js ├── src ├── FocusTrap.ts ├── global.d.ts └── index.ts ├── tsconfig.json └── vite.config.js /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/cypress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/workflows/cypress.yml -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.github/workflows/size-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.github/workflows/size-limit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/api-extractor.json -------------------------------------------------------------------------------- /cypress.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/cypress.config.mjs -------------------------------------------------------------------------------- /cypress/e2e/main.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/cypress/e2e/main.cy.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /demo/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/demo/App.vue -------------------------------------------------------------------------------- /demo/components/SampleComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/demo/components/SampleComponent.vue -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/demo/index.ts -------------------------------------------------------------------------------- /demo/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/demo/style.css -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>posva/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /scripts/verifyCommit.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/scripts/verifyCommit.mjs -------------------------------------------------------------------------------- /size-checks/basic.js: -------------------------------------------------------------------------------- 1 | export * from '../dist/focus-trap-vue.esm-bundler' 2 | -------------------------------------------------------------------------------- /src/FocusTrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/src/FocusTrap.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/posva/focus-trap-vue/HEAD/vite.config.js --------------------------------------------------------------------------------