├── .github ├── FUNDING.yml └── workflows │ ├── check.yml │ └── playground_without_softlink.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── package.json ├── pnpm-workspace.yaml ├── soft-skia-wasm ├── .appveyor.yml ├── .cargo-ok ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE_APACHE ├── LICENSE_MIT ├── README.md ├── src │ ├── lib.rs │ └── utils.rs └── tests │ └── web.rs ├── soft-skia ├── Cargo.toml ├── assets │ └── Roboto-Regular.ttf └── src │ ├── instance.rs │ ├── lib.rs │ ├── provider.rs │ ├── shape.rs │ ├── tree.rs │ └── util.rs ├── src └── lib.rs ├── vue-playground ├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── README.md ├── babel.config.js ├── package-ci.json ├── package.json ├── public │ ├── NanumPenScript-Regular.ttf │ ├── OFL.txt │ ├── favicon.ico │ └── index.html ├── src │ ├── App.vue │ ├── CustomLayout.vue │ ├── assets │ │ └── logo.png │ ├── code.ts │ ├── loading-code.ts │ ├── main.ts │ └── shims-vue.d.ts ├── tsconfig.json └── vue.config.js └── vue-skia-framework ├── .gitignore ├── LICENSE ├── README.md ├── common.ts ├── components ├── VCircle.vue ├── VGroup.vue ├── VGroupClip.vue ├── VImage.vue ├── VLine.vue ├── VPoints.vue ├── VRect.vue ├── VRoundRect.vue ├── VSurface.vue └── VText.vue ├── launch.ts ├── main.js ├── package-publish.json ├── package.json ├── plugin └── index.ts ├── surface └── index.ts ├── tsconfig.json └── type.ts /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [meloalright, rustq] 2 | -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/playground_without_softlink.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/.github/workflows/playground_without_softlink.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /soft-skia-wasm/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/.appveyor.yml -------------------------------------------------------------------------------- /soft-skia-wasm/.cargo-ok: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /soft-skia-wasm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/.gitignore -------------------------------------------------------------------------------- /soft-skia-wasm/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/.travis.yml -------------------------------------------------------------------------------- /soft-skia-wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/Cargo.toml -------------------------------------------------------------------------------- /soft-skia-wasm/LICENSE_APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/LICENSE_APACHE -------------------------------------------------------------------------------- /soft-skia-wasm/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/LICENSE_MIT -------------------------------------------------------------------------------- /soft-skia-wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/README.md -------------------------------------------------------------------------------- /soft-skia-wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/src/lib.rs -------------------------------------------------------------------------------- /soft-skia-wasm/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/src/utils.rs -------------------------------------------------------------------------------- /soft-skia-wasm/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia-wasm/tests/web.rs -------------------------------------------------------------------------------- /soft-skia/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/Cargo.toml -------------------------------------------------------------------------------- /soft-skia/assets/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/assets/Roboto-Regular.ttf -------------------------------------------------------------------------------- /soft-skia/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/instance.rs -------------------------------------------------------------------------------- /soft-skia/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/lib.rs -------------------------------------------------------------------------------- /soft-skia/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/provider.rs -------------------------------------------------------------------------------- /soft-skia/src/shape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/shape.rs -------------------------------------------------------------------------------- /soft-skia/src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/tree.rs -------------------------------------------------------------------------------- /soft-skia/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/soft-skia/src/util.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | todo!() 3 | } 4 | -------------------------------------------------------------------------------- /vue-playground/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/.browserslistrc -------------------------------------------------------------------------------- /vue-playground/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/.eslintrc.js -------------------------------------------------------------------------------- /vue-playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/.gitignore -------------------------------------------------------------------------------- /vue-playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/README.md -------------------------------------------------------------------------------- /vue-playground/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/babel.config.js -------------------------------------------------------------------------------- /vue-playground/package-ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/package-ci.json -------------------------------------------------------------------------------- /vue-playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/package.json -------------------------------------------------------------------------------- /vue-playground/public/NanumPenScript-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/public/NanumPenScript-Regular.ttf -------------------------------------------------------------------------------- /vue-playground/public/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/public/OFL.txt -------------------------------------------------------------------------------- /vue-playground/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/public/favicon.ico -------------------------------------------------------------------------------- /vue-playground/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/public/index.html -------------------------------------------------------------------------------- /vue-playground/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/App.vue -------------------------------------------------------------------------------- /vue-playground/src/CustomLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/CustomLayout.vue -------------------------------------------------------------------------------- /vue-playground/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/assets/logo.png -------------------------------------------------------------------------------- /vue-playground/src/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/code.ts -------------------------------------------------------------------------------- /vue-playground/src/loading-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/loading-code.ts -------------------------------------------------------------------------------- /vue-playground/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/main.ts -------------------------------------------------------------------------------- /vue-playground/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/src/shims-vue.d.ts -------------------------------------------------------------------------------- /vue-playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/tsconfig.json -------------------------------------------------------------------------------- /vue-playground/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-playground/vue.config.js -------------------------------------------------------------------------------- /vue-skia-framework/.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | soft-skia* 3 | package-lock* -------------------------------------------------------------------------------- /vue-skia-framework/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/LICENSE -------------------------------------------------------------------------------- /vue-skia-framework/README.md: -------------------------------------------------------------------------------- 1 | # Vue Skia Framework -------------------------------------------------------------------------------- /vue-skia-framework/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/common.ts -------------------------------------------------------------------------------- /vue-skia-framework/components/VCircle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VCircle.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VGroup.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VGroupClip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VGroupClip.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VImage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VImage.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VLine.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VLine.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VPoints.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VPoints.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VRect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VRect.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VRoundRect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VRoundRect.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VSurface.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VSurface.vue -------------------------------------------------------------------------------- /vue-skia-framework/components/VText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/components/VText.vue -------------------------------------------------------------------------------- /vue-skia-framework/launch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/launch.ts -------------------------------------------------------------------------------- /vue-skia-framework/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/main.js -------------------------------------------------------------------------------- /vue-skia-framework/package-publish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/package-publish.json -------------------------------------------------------------------------------- /vue-skia-framework/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/package.json -------------------------------------------------------------------------------- /vue-skia-framework/plugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/plugin/index.ts -------------------------------------------------------------------------------- /vue-skia-framework/surface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/surface/index.ts -------------------------------------------------------------------------------- /vue-skia-framework/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/tsconfig.json -------------------------------------------------------------------------------- /vue-skia-framework/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustq/vue-skia/HEAD/vue-skia-framework/type.ts --------------------------------------------------------------------------------