├── .dockerignore
├── .github
└── workflows
│ └── check-all.yml
├── .gitignore
├── .husky
├── commit-msg
└── pre-push
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── README.md
├── commitlint.config.js
├── deploy.sh
├── examples
├── react
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── prettier.config.js
│ ├── public
│ │ ├── mana-potion.webp
│ │ └── react.svg
│ ├── src
│ │ ├── App.tsx
│ │ ├── components
│ │ │ ├── DiscordIcon.tsx
│ │ │ ├── GithubIcon.tsx
│ │ │ ├── Item.tsx
│ │ │ ├── Label.tsx
│ │ │ ├── MobileJoystick.tsx
│ │ │ ├── TwitterIcon.tsx
│ │ │ ├── browser-labels.tsx
│ │ │ └── mouse-labels.tsx
│ │ ├── index.css
│ │ ├── main.tsx
│ │ └── vite-env.d.ts
│ ├── tailwind.config.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── svelte
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── prettier.config.js
│ ├── public
│ │ ├── mana-potion.webp
│ │ └── svelte.svg
│ ├── src
│ │ ├── App.svelte
│ │ ├── components
│ │ │ ├── DiscordIcon.svelte
│ │ │ ├── GithubIcon.svelte
│ │ │ ├── Item.svelte
│ │ │ ├── Label.svelte
│ │ │ ├── MobileJoystick.svelte
│ │ │ ├── TwitterIcon.svelte
│ │ │ └── labels
│ │ │ │ ├── FullscreenButton.svelte
│ │ │ │ ├── IsDesktopLabel.svelte
│ │ │ │ ├── IsFullscreenLabel.svelte
│ │ │ │ ├── IsLandscapeLabel.svelte
│ │ │ │ ├── IsMobileLabel.svelte
│ │ │ │ ├── IsPageFocusedLabel.svelte
│ │ │ │ ├── IsPageVisibleLabel.svelte
│ │ │ │ ├── IsPortraitLabel.svelte
│ │ │ │ ├── KeyboardSection.svelte
│ │ │ │ ├── LeftMouseButtonLabel.svelte
│ │ │ │ ├── LockMouseButton.svelte
│ │ │ │ ├── LockedLabel.svelte
│ │ │ │ ├── MiddleMouseButtonLabel.svelte
│ │ │ │ └── RightMouseButtonLabel.svelte
│ │ ├── index.css
│ │ ├── main.ts
│ │ └── vite-env.d.ts
│ ├── svelte.config.js
│ ├── tailwind.config.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── vanilla
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierignore
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── prettier.config.js
│ ├── public
│ │ ├── javascript.svg
│ │ └── mana-potion.webp
│ ├── src
│ │ ├── App.ts
│ │ ├── components
│ │ │ ├── Item.ts
│ │ │ └── icons.ts
│ │ ├── html.ts
│ │ ├── index.css
│ │ ├── main.ts
│ │ └── vite-env.d.ts
│ ├── tailwind.config.ts
│ └── tsconfig.json
└── vue
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierignore
│ ├── README.md
│ ├── index.html
│ ├── package.json
│ ├── postcss.config.js
│ ├── prettier.config.js
│ ├── public
│ ├── mana-potion.webp
│ └── vue.svg
│ ├── src
│ ├── App.vue
│ ├── components
│ │ ├── DiscordIcon.vue
│ │ ├── GithubIcon.vue
│ │ ├── Item.vue
│ │ ├── Label.vue
│ │ ├── MobileJoystick.vue
│ │ ├── TwitterIcon.vue
│ │ └── labels
│ │ │ ├── FullscreenButton.vue
│ │ │ ├── IsDesktopLabel.vue
│ │ │ ├── IsFullscreenLabel.vue
│ │ │ ├── IsLandscapeLabel.vue
│ │ │ ├── IsMobileLabel.vue
│ │ │ ├── IsPageFocusedLabel.vue
│ │ │ ├── IsPageVisibleLabel.vue
│ │ │ ├── IsPortraitLabel.vue
│ │ │ ├── KeyboardSection.vue
│ │ │ ├── LeftMouseButtonLabel.vue
│ │ │ ├── LockMouseButton.vue
│ │ │ ├── LockedLabel.vue
│ │ │ ├── MiddleMouseButtonLabel.vue
│ │ │ └── RightMouseButtonLabel.vue
│ ├── index.css
│ ├── main.ts
│ └── vite-env.d.ts
│ ├── tailwind.config.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── lerna.json
├── nginx.conf
├── old-packages
└── r3f
│ ├── .eslintrc.cjs
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ ├── WebGPUCanvas.tsx
│ ├── index.ts
│ └── r3f-hooks.ts
│ └── tsconfig.json
├── package.json
├── packages
├── core
│ ├── .eslintrc.cjs
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ │ ├── browser.ts
│ │ ├── index.ts
│ │ ├── joystickarea.ts
│ │ ├── listeners
│ │ │ ├── devicetype.ts
│ │ │ ├── fullscreen.ts
│ │ │ ├── keyboard.ts
│ │ │ ├── mousebuttons.ts
│ │ │ ├── mousemove.ts
│ │ │ ├── mousescroll.ts
│ │ │ ├── pagefocus.ts
│ │ │ ├── pagevisibility.ts
│ │ │ ├── pointerlock.ts
│ │ │ ├── resize.ts
│ │ │ └── screenorientation.ts
│ │ ├── main-loop.ts
│ │ ├── stores
│ │ │ ├── browserStore.ts
│ │ │ ├── joysticksStore.ts
│ │ │ ├── keyboardStore.ts
│ │ │ └── mouseStore.ts
│ │ └── tailwind.ts
│ └── tsconfig.json
├── react
│ ├── .eslintrc.cjs
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ │ ├── JoystickArea.tsx
│ │ ├── Listeners.tsx
│ │ ├── index.ts
│ │ ├── listeners
│ │ │ ├── DeviceTypeListener.tsx
│ │ │ ├── FullscreenListener.tsx
│ │ │ ├── KeyboardListener.tsx
│ │ │ ├── MouseButtonsListener.tsx
│ │ │ ├── MouseMoveListener.tsx
│ │ │ ├── MouseScrollListener.tsx
│ │ │ ├── PageFocusListener.tsx
│ │ │ ├── PageVisibilityListener.tsx
│ │ │ ├── PointerLockListener.tsx
│ │ │ ├── ResizeListener.tsx
│ │ │ └── ScreenOrientationListener.tsx
│ │ ├── react-loops.ts
│ │ ├── react-store.ts
│ │ └── util.ts
│ └── tsconfig.json
├── svelte
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ │ ├── JoystickArea.svelte
│ │ ├── Listeners.svelte
│ │ ├── index.ts
│ │ ├── listeners
│ │ │ ├── DeviceTypeListener.svelte
│ │ │ ├── FullscreenListener.svelte
│ │ │ ├── KeyboardListener.svelte
│ │ │ ├── MouseButtonsListener.svelte
│ │ │ ├── MouseMoveListener.svelte
│ │ │ ├── MouseScrollListener.svelte
│ │ │ ├── PageFocusListener.svelte
│ │ │ ├── PageVisibilityListener.svelte
│ │ │ ├── PointerLockListener.svelte
│ │ │ ├── ResizeListener.svelte
│ │ │ └── ScreenOrientationListener.svelte
│ │ ├── svelte-loops.ts
│ │ └── svelte-store.ts
│ └── tsconfig.json
├── vanilla
│ ├── .eslintrc.cjs
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ │ ├── index.ts
│ │ └── listeners.ts
│ └── tsconfig.json
└── vue
│ ├── .eslintrc.cjs
│ ├── .prettierignore
│ ├── README.md
│ ├── package.json
│ ├── prettier.config.js
│ ├── src
│ ├── JoystickArea.vue.ts
│ ├── Listeners.vue.ts
│ ├── index.ts
│ ├── listeners
│ │ ├── DeviceTypeListener.vue.ts
│ │ ├── FullscreenListener.vue.ts
│ │ ├── KeyboardListener.vue.ts
│ │ ├── MouseButtonsListener.vue.ts
│ │ ├── MouseMoveListener.vue.ts
│ │ ├── MouseScrollListener.vue.ts
│ │ ├── PageFocusListener.vue.ts
│ │ ├── PageVisibilityListener.vue.ts
│ │ ├── PointerLockListener.vue.ts
│ │ ├── ResizeListener.vue.ts
│ │ └── ScreenOrientationListener.vue.ts
│ ├── vue-loops.ts
│ └── vue-store.ts
│ └── tsconfig.json
└── website
├── package.json
├── public
├── favicon.ico
├── icon-180.png
├── icon-192.png
├── icon-512.png
├── index.html
├── javascript.svg
├── mana-potion.webp
├── manifest.json
├── react.svg
├── svelte.svg
└── vue.svg
├── src
└── index.css
└── tailwind.config.js
/.dockerignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/.dockerignore
--------------------------------------------------------------------------------
/.github/workflows/check-all.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/.github/workflows/check-all.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | .env
4 | dist/
5 | .vscode/
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/.husky/commit-msg
--------------------------------------------------------------------------------
/.husky/pre-push:
--------------------------------------------------------------------------------
1 | sh deploy.sh
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/CONTRIBUTING.md
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/Dockerfile
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/README.md
--------------------------------------------------------------------------------
/commitlint.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/commitlint.config.js
--------------------------------------------------------------------------------
/deploy.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/deploy.sh
--------------------------------------------------------------------------------
/examples/react/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/.eslintrc.cjs
--------------------------------------------------------------------------------
/examples/react/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/.gitignore
--------------------------------------------------------------------------------
/examples/react/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/examples/react/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/README.md
--------------------------------------------------------------------------------
/examples/react/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/index.html
--------------------------------------------------------------------------------
/examples/react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/package.json
--------------------------------------------------------------------------------
/examples/react/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/postcss.config.js
--------------------------------------------------------------------------------
/examples/react/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/prettier.config.js
--------------------------------------------------------------------------------
/examples/react/public/mana-potion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/public/mana-potion.webp
--------------------------------------------------------------------------------
/examples/react/public/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/public/react.svg
--------------------------------------------------------------------------------
/examples/react/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/App.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/DiscordIcon.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/DiscordIcon.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/GithubIcon.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/GithubIcon.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/Item.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/Item.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/Label.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/Label.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/MobileJoystick.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/MobileJoystick.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/TwitterIcon.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/TwitterIcon.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/browser-labels.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/browser-labels.tsx
--------------------------------------------------------------------------------
/examples/react/src/components/mouse-labels.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/components/mouse-labels.tsx
--------------------------------------------------------------------------------
/examples/react/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/index.css
--------------------------------------------------------------------------------
/examples/react/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/src/main.tsx
--------------------------------------------------------------------------------
/examples/react/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/react/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/tailwind.config.ts
--------------------------------------------------------------------------------
/examples/react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/tsconfig.json
--------------------------------------------------------------------------------
/examples/react/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/tsconfig.node.json
--------------------------------------------------------------------------------
/examples/react/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/react/vite.config.ts
--------------------------------------------------------------------------------
/examples/svelte/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/.eslintrc.cjs
--------------------------------------------------------------------------------
/examples/svelte/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/.gitignore
--------------------------------------------------------------------------------
/examples/svelte/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/examples/svelte/README.md:
--------------------------------------------------------------------------------
1 | # Svelte + TS + Vite
2 |
--------------------------------------------------------------------------------
/examples/svelte/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/index.html
--------------------------------------------------------------------------------
/examples/svelte/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/package.json
--------------------------------------------------------------------------------
/examples/svelte/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/postcss.config.js
--------------------------------------------------------------------------------
/examples/svelte/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/prettier.config.js
--------------------------------------------------------------------------------
/examples/svelte/public/mana-potion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/public/mana-potion.webp
--------------------------------------------------------------------------------
/examples/svelte/public/svelte.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/public/svelte.svg
--------------------------------------------------------------------------------
/examples/svelte/src/App.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/App.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/DiscordIcon.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/DiscordIcon.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/GithubIcon.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/GithubIcon.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/Item.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/Item.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/Label.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/Label.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/MobileJoystick.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/MobileJoystick.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/TwitterIcon.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/TwitterIcon.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/FullscreenButton.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/FullscreenButton.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsDesktopLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsDesktopLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsFullscreenLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsFullscreenLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsLandscapeLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsLandscapeLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsMobileLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsMobileLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsPageFocusedLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsPageFocusedLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsPageVisibleLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsPageVisibleLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/IsPortraitLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/IsPortraitLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/KeyboardSection.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/KeyboardSection.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/LeftMouseButtonLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/LeftMouseButtonLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/LockMouseButton.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/LockMouseButton.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/LockedLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/LockedLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/MiddleMouseButtonLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/MiddleMouseButtonLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/components/labels/RightMouseButtonLabel.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/components/labels/RightMouseButtonLabel.svelte
--------------------------------------------------------------------------------
/examples/svelte/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/index.css
--------------------------------------------------------------------------------
/examples/svelte/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/main.ts
--------------------------------------------------------------------------------
/examples/svelte/src/vite-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/src/vite-env.d.ts
--------------------------------------------------------------------------------
/examples/svelte/svelte.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/svelte.config.js
--------------------------------------------------------------------------------
/examples/svelte/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/tailwind.config.ts
--------------------------------------------------------------------------------
/examples/svelte/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/tsconfig.json
--------------------------------------------------------------------------------
/examples/svelte/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/tsconfig.node.json
--------------------------------------------------------------------------------
/examples/svelte/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/svelte/vite.config.ts
--------------------------------------------------------------------------------
/examples/vanilla/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/.eslintrc.cjs
--------------------------------------------------------------------------------
/examples/vanilla/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/.gitignore
--------------------------------------------------------------------------------
/examples/vanilla/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/examples/vanilla/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/index.html
--------------------------------------------------------------------------------
/examples/vanilla/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/package.json
--------------------------------------------------------------------------------
/examples/vanilla/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/postcss.config.js
--------------------------------------------------------------------------------
/examples/vanilla/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/prettier.config.js
--------------------------------------------------------------------------------
/examples/vanilla/public/javascript.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/public/javascript.svg
--------------------------------------------------------------------------------
/examples/vanilla/public/mana-potion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/public/mana-potion.webp
--------------------------------------------------------------------------------
/examples/vanilla/src/App.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/App.ts
--------------------------------------------------------------------------------
/examples/vanilla/src/components/Item.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/components/Item.ts
--------------------------------------------------------------------------------
/examples/vanilla/src/components/icons.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/components/icons.ts
--------------------------------------------------------------------------------
/examples/vanilla/src/html.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/html.ts
--------------------------------------------------------------------------------
/examples/vanilla/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/index.css
--------------------------------------------------------------------------------
/examples/vanilla/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/src/main.ts
--------------------------------------------------------------------------------
/examples/vanilla/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vanilla/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/tailwind.config.ts
--------------------------------------------------------------------------------
/examples/vanilla/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vanilla/tsconfig.json
--------------------------------------------------------------------------------
/examples/vue/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/.eslintrc.cjs
--------------------------------------------------------------------------------
/examples/vue/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/.gitignore
--------------------------------------------------------------------------------
/examples/vue/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/examples/vue/README.md:
--------------------------------------------------------------------------------
1 | # Vue 3 + TypeScript + Vite
2 |
--------------------------------------------------------------------------------
/examples/vue/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/index.html
--------------------------------------------------------------------------------
/examples/vue/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/package.json
--------------------------------------------------------------------------------
/examples/vue/postcss.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/postcss.config.js
--------------------------------------------------------------------------------
/examples/vue/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/prettier.config.js
--------------------------------------------------------------------------------
/examples/vue/public/mana-potion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/public/mana-potion.webp
--------------------------------------------------------------------------------
/examples/vue/public/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/public/vue.svg
--------------------------------------------------------------------------------
/examples/vue/src/App.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/App.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/DiscordIcon.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/DiscordIcon.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/GithubIcon.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/GithubIcon.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/Item.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/Item.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/Label.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/Label.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/MobileJoystick.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/MobileJoystick.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/TwitterIcon.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/TwitterIcon.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/FullscreenButton.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/FullscreenButton.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsDesktopLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsDesktopLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsFullscreenLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsFullscreenLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsLandscapeLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsLandscapeLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsMobileLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsMobileLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsPageFocusedLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsPageFocusedLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsPageVisibleLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsPageVisibleLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/IsPortraitLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/IsPortraitLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/KeyboardSection.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/KeyboardSection.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/LeftMouseButtonLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/LeftMouseButtonLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/LockMouseButton.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/LockMouseButton.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/LockedLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/LockedLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/MiddleMouseButtonLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/MiddleMouseButtonLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/components/labels/RightMouseButtonLabel.vue:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/components/labels/RightMouseButtonLabel.vue
--------------------------------------------------------------------------------
/examples/vue/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/index.css
--------------------------------------------------------------------------------
/examples/vue/src/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/src/main.ts
--------------------------------------------------------------------------------
/examples/vue/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/vue/tailwind.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/tailwind.config.ts
--------------------------------------------------------------------------------
/examples/vue/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/tsconfig.json
--------------------------------------------------------------------------------
/examples/vue/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/tsconfig.node.json
--------------------------------------------------------------------------------
/examples/vue/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/examples/vue/vite.config.ts
--------------------------------------------------------------------------------
/lerna.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/lerna.json
--------------------------------------------------------------------------------
/nginx.conf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/nginx.conf
--------------------------------------------------------------------------------
/old-packages/r3f/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/.eslintrc.cjs
--------------------------------------------------------------------------------
/old-packages/r3f/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/old-packages/r3f/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/r3f
2 |
--------------------------------------------------------------------------------
/old-packages/r3f/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/package.json
--------------------------------------------------------------------------------
/old-packages/r3f/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/prettier.config.js
--------------------------------------------------------------------------------
/old-packages/r3f/src/WebGPUCanvas.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/src/WebGPUCanvas.tsx
--------------------------------------------------------------------------------
/old-packages/r3f/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/src/index.ts
--------------------------------------------------------------------------------
/old-packages/r3f/src/r3f-hooks.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/src/r3f-hooks.ts
--------------------------------------------------------------------------------
/old-packages/r3f/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/old-packages/r3f/tsconfig.json
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/package.json
--------------------------------------------------------------------------------
/packages/core/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/core/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/packages/core/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/core
2 |
--------------------------------------------------------------------------------
/packages/core/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/package.json
--------------------------------------------------------------------------------
/packages/core/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/prettier.config.js
--------------------------------------------------------------------------------
/packages/core/src/browser.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/browser.ts
--------------------------------------------------------------------------------
/packages/core/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/index.ts
--------------------------------------------------------------------------------
/packages/core/src/joystickarea.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/joystickarea.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/devicetype.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/devicetype.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/fullscreen.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/fullscreen.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/keyboard.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/keyboard.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/mousebuttons.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/mousebuttons.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/mousemove.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/mousemove.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/mousescroll.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/mousescroll.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/pagefocus.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/pagefocus.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/pagevisibility.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/pagevisibility.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/pointerlock.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/pointerlock.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/resize.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/resize.ts
--------------------------------------------------------------------------------
/packages/core/src/listeners/screenorientation.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/listeners/screenorientation.ts
--------------------------------------------------------------------------------
/packages/core/src/main-loop.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/main-loop.ts
--------------------------------------------------------------------------------
/packages/core/src/stores/browserStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/stores/browserStore.ts
--------------------------------------------------------------------------------
/packages/core/src/stores/joysticksStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/stores/joysticksStore.ts
--------------------------------------------------------------------------------
/packages/core/src/stores/keyboardStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/stores/keyboardStore.ts
--------------------------------------------------------------------------------
/packages/core/src/stores/mouseStore.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/stores/mouseStore.ts
--------------------------------------------------------------------------------
/packages/core/src/tailwind.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/src/tailwind.ts
--------------------------------------------------------------------------------
/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/core/tsconfig.json
--------------------------------------------------------------------------------
/packages/react/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/react/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/packages/react/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/react
2 |
--------------------------------------------------------------------------------
/packages/react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/package.json
--------------------------------------------------------------------------------
/packages/react/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/prettier.config.js
--------------------------------------------------------------------------------
/packages/react/src/JoystickArea.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/JoystickArea.tsx
--------------------------------------------------------------------------------
/packages/react/src/Listeners.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/Listeners.tsx
--------------------------------------------------------------------------------
/packages/react/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/index.ts
--------------------------------------------------------------------------------
/packages/react/src/listeners/DeviceTypeListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/DeviceTypeListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/FullscreenListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/FullscreenListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/KeyboardListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/KeyboardListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/MouseButtonsListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/MouseButtonsListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/MouseMoveListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/MouseMoveListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/MouseScrollListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/MouseScrollListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/PageFocusListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/PageFocusListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/PageVisibilityListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/PageVisibilityListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/PointerLockListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/PointerLockListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/ResizeListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/ResizeListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/listeners/ScreenOrientationListener.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/listeners/ScreenOrientationListener.tsx
--------------------------------------------------------------------------------
/packages/react/src/react-loops.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/react-loops.ts
--------------------------------------------------------------------------------
/packages/react/src/react-store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/react-store.ts
--------------------------------------------------------------------------------
/packages/react/src/util.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/src/util.ts
--------------------------------------------------------------------------------
/packages/react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/react/tsconfig.json
--------------------------------------------------------------------------------
/packages/svelte/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/svelte/.gitignore:
--------------------------------------------------------------------------------
1 | .svelte-kit/
--------------------------------------------------------------------------------
/packages/svelte/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/packages/svelte/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/svelte
2 |
--------------------------------------------------------------------------------
/packages/svelte/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/package.json
--------------------------------------------------------------------------------
/packages/svelte/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/prettier.config.js
--------------------------------------------------------------------------------
/packages/svelte/src/JoystickArea.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/JoystickArea.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/Listeners.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/Listeners.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/index.ts
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/DeviceTypeListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/DeviceTypeListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/FullscreenListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/FullscreenListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/KeyboardListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/KeyboardListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/MouseButtonsListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/MouseButtonsListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/MouseMoveListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/MouseMoveListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/MouseScrollListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/MouseScrollListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/PageFocusListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/PageFocusListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/PageVisibilityListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/PageVisibilityListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/PointerLockListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/PointerLockListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/ResizeListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/ResizeListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/listeners/ScreenOrientationListener.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/listeners/ScreenOrientationListener.svelte
--------------------------------------------------------------------------------
/packages/svelte/src/svelte-loops.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/svelte-loops.ts
--------------------------------------------------------------------------------
/packages/svelte/src/svelte-store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/src/svelte-store.ts
--------------------------------------------------------------------------------
/packages/svelte/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/svelte/tsconfig.json
--------------------------------------------------------------------------------
/packages/vanilla/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/vanilla/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/packages/vanilla/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/vanilla
2 |
--------------------------------------------------------------------------------
/packages/vanilla/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/package.json
--------------------------------------------------------------------------------
/packages/vanilla/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/prettier.config.js
--------------------------------------------------------------------------------
/packages/vanilla/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/src/index.ts
--------------------------------------------------------------------------------
/packages/vanilla/src/listeners.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/src/listeners.ts
--------------------------------------------------------------------------------
/packages/vanilla/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vanilla/tsconfig.json
--------------------------------------------------------------------------------
/packages/vue/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/vue/.prettierignore:
--------------------------------------------------------------------------------
1 | dist/
--------------------------------------------------------------------------------
/packages/vue/README.md:
--------------------------------------------------------------------------------
1 | # @manapotion/vue
2 |
--------------------------------------------------------------------------------
/packages/vue/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/package.json
--------------------------------------------------------------------------------
/packages/vue/prettier.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/prettier.config.js
--------------------------------------------------------------------------------
/packages/vue/src/JoystickArea.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/JoystickArea.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/Listeners.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/Listeners.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/index.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/DeviceTypeListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/DeviceTypeListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/FullscreenListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/FullscreenListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/KeyboardListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/KeyboardListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/MouseButtonsListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/MouseButtonsListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/MouseMoveListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/MouseMoveListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/MouseScrollListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/MouseScrollListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/PageFocusListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/PageFocusListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/PageVisibilityListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/PageVisibilityListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/PointerLockListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/PointerLockListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/ResizeListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/ResizeListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/listeners/ScreenOrientationListener.vue.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/listeners/ScreenOrientationListener.vue.ts
--------------------------------------------------------------------------------
/packages/vue/src/vue-loops.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/vue-loops.ts
--------------------------------------------------------------------------------
/packages/vue/src/vue-store.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/src/vue-store.ts
--------------------------------------------------------------------------------
/packages/vue/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/packages/vue/tsconfig.json
--------------------------------------------------------------------------------
/website/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/package.json
--------------------------------------------------------------------------------
/website/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/favicon.ico
--------------------------------------------------------------------------------
/website/public/icon-180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/icon-180.png
--------------------------------------------------------------------------------
/website/public/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/icon-192.png
--------------------------------------------------------------------------------
/website/public/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/icon-512.png
--------------------------------------------------------------------------------
/website/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/index.html
--------------------------------------------------------------------------------
/website/public/javascript.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/javascript.svg
--------------------------------------------------------------------------------
/website/public/mana-potion.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/mana-potion.webp
--------------------------------------------------------------------------------
/website/public/manifest.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/manifest.json
--------------------------------------------------------------------------------
/website/public/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/react.svg
--------------------------------------------------------------------------------
/website/public/svelte.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/svelte.svg
--------------------------------------------------------------------------------
/website/public/vue.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/public/vue.svg
--------------------------------------------------------------------------------
/website/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/src/index.css
--------------------------------------------------------------------------------
/website/tailwind.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/verekia/manapotion/HEAD/website/tailwind.config.js
--------------------------------------------------------------------------------