├── .eslintrc.cjs ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── doc ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── custom.css │ │ └── index.js ├── api-examples.md ├── examples │ ├── basic-example.md │ ├── event-hooks.md │ ├── nested-example.md │ ├── voice-over-customizing.md │ └── voice-over-placement.md ├── getting-started.md ├── index.md ├── public │ ├── logo.svg │ ├── ogImage.png │ └── vue.svg ├── register-components-globally.md ├── stage-play-scene.md ├── stage-play-spotlight.md └── use-stage-play.md ├── package.json ├── src ├── components │ ├── StagePlayScene.ts │ └── StagePlaySpotlight.ts ├── composables │ ├── act.ts │ ├── bodyScrollFixed.ts │ └── fade.ts ├── constants.ts ├── index.ts ├── options.ts ├── plugin.ts ├── types.ts └── utils.ts ├── tests ├── components │ ├── StagePlayScene.spec.ts │ └── StagePlaySpotlight.spec.ts └── composables │ ├── act.spec.ts │ ├── bodyScrollFixed.spec.ts │ └── fade.spec.ts ├── tsconfig.json ├── tsconfig.node.json └── vitest.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/README.md -------------------------------------------------------------------------------- /doc/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/.vitepress/config.mts -------------------------------------------------------------------------------- /doc/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /doc/.vitepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/.vitepress/theme/index.js -------------------------------------------------------------------------------- /doc/api-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/api-examples.md -------------------------------------------------------------------------------- /doc/examples/basic-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/examples/basic-example.md -------------------------------------------------------------------------------- /doc/examples/event-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/examples/event-hooks.md -------------------------------------------------------------------------------- /doc/examples/nested-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/examples/nested-example.md -------------------------------------------------------------------------------- /doc/examples/voice-over-customizing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/examples/voice-over-customizing.md -------------------------------------------------------------------------------- /doc/examples/voice-over-placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/examples/voice-over-placement.md -------------------------------------------------------------------------------- /doc/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/getting-started.md -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/public/logo.svg -------------------------------------------------------------------------------- /doc/public/ogImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/public/ogImage.png -------------------------------------------------------------------------------- /doc/public/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/public/vue.svg -------------------------------------------------------------------------------- /doc/register-components-globally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/register-components-globally.md -------------------------------------------------------------------------------- /doc/stage-play-scene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/stage-play-scene.md -------------------------------------------------------------------------------- /doc/stage-play-spotlight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/stage-play-spotlight.md -------------------------------------------------------------------------------- /doc/use-stage-play.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/doc/use-stage-play.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/package.json -------------------------------------------------------------------------------- /src/components/StagePlayScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/components/StagePlayScene.ts -------------------------------------------------------------------------------- /src/components/StagePlaySpotlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/components/StagePlaySpotlight.ts -------------------------------------------------------------------------------- /src/composables/act.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/composables/act.ts -------------------------------------------------------------------------------- /src/composables/bodyScrollFixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/composables/bodyScrollFixed.ts -------------------------------------------------------------------------------- /src/composables/fade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/composables/fade.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/plugin.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tests/components/StagePlayScene.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tests/components/StagePlayScene.spec.ts -------------------------------------------------------------------------------- /tests/components/StagePlaySpotlight.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tests/components/StagePlaySpotlight.spec.ts -------------------------------------------------------------------------------- /tests/composables/act.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tests/composables/act.spec.ts -------------------------------------------------------------------------------- /tests/composables/bodyScrollFixed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tests/composables/bodyScrollFixed.spec.ts -------------------------------------------------------------------------------- /tests/composables/fade.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tests/composables/fade.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f820602h/vue-stage-play/HEAD/vitest.config.ts --------------------------------------------------------------------------------