├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .postcssrc.js
├── .stylintrc
├── README.md
├── babel.config.js
├── docs
├── logo1.PNG
└── logo2.PNG
├── package-lock.json
├── package.json
├── public
└── qr_code.svg
├── quasar.conf.js
└── src
├── App.vue
├── assets
├── quasar-logo-full.svg
└── sad.svg
├── boot
├── .gitkeep
├── axios.js
├── i18n.js
└── qriously.js
├── components
└── .gitkeep
├── css
├── app.styl
└── quasar.variables.styl
├── i18n
├── en-us
│ └── index.js
└── index.js
├── index.template.html
├── layouts
└── MyLayout.vue
├── pages
├── Error404.vue
├── Genarator.vue
└── Index.vue
├── router
├── index.js
└── routes.js
├── statics
├── app-logo-128x128.png
└── icons
│ ├── apple-icon-120x120.png
│ ├── apple-icon-152x152.png
│ ├── apple-icon-167x167.png
│ ├── apple-icon-180x180.png
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon-96x96.png
│ ├── favicon.ico
│ ├── icon-128x128.png
│ ├── icon-192x192.png
│ ├── icon-256x256.png
│ ├── icon-384x384.png
│ ├── icon-512x512.png
│ ├── ms-icon-144x144.png
│ └── safari-pinned-tab.svg
└── store
├── index.js
├── module-example
├── actions.js
├── getters.js
├── index.js
├── mutations.js
└── state.js
└── store-flag.d.ts
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | /dist
2 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 |
4 | parserOptions: {
5 | parser: 'babel-eslint',
6 | sourceType: 'module'
7 | },
8 |
9 | env: {
10 | browser: true
11 | },
12 |
13 | extends: [
14 | // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
15 | // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
16 | 'plugin:vue/essential',
17 | '@vue/standard'
18 | ],
19 |
20 | // required to lint *.vue files
21 | plugins: [
22 | 'vue'
23 | ],
24 |
25 | globals: {
26 | 'ga': true, // Google Analytics
27 | 'cordova': true,
28 | '__statics': true,
29 | 'process': true
30 | },
31 |
32 | // add your custom rules here
33 | rules: {
34 | // allow async-await
35 | 'generator-star-spacing': 'off',
36 | // allow paren-less arrow functions
37 | 'arrow-parens': 'off',
38 | 'one-var': 'off',
39 |
40 | 'import/first': 'off',
41 | 'import/named': 'error',
42 | 'import/namespace': 'error',
43 | 'import/default': 'error',
44 | 'import/export': 'error',
45 | 'import/extensions': 'off',
46 | 'import/no-unresolved': 'off',
47 | 'import/no-extraneous-dependencies': 'off',
48 | 'prefer-promise-reject-errors': 'off',
49 |
50 | // allow console.log during development only
51 | 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
52 | // allow debugger during development only
53 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .quasar
2 | .DS_Store
3 | .thumbs.db
4 | node_modules
5 | /dist
6 | /src-cordova/node_modules
7 | /src-cordova/platforms
8 | /src-cordova/plugins
9 | /src-cordova/www
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 | /docs
14 |
15 | # Editor directories and files
16 | .idea
17 | .vscode
18 | *.suo
19 | *.ntvs*
20 | *.njsproj
21 | *.sln
22 |
--------------------------------------------------------------------------------
/.postcssrc.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | plugins: [
5 | // to edit target browsers: use "browserslist" field in package.json
6 | require('autoprefixer')
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/.stylintrc:
--------------------------------------------------------------------------------
1 | {
2 | "blocks": "never",
3 | "brackets": "never",
4 | "colons": "never",
5 | "colors": "always",
6 | "commaSpace": "always",
7 | "commentSpace": "always",
8 | "cssLiteral": "never",
9 | "depthLimit": false,
10 | "duplicates": true,
11 | "efficient": "always",
12 | "extendPref": false,
13 | "globalDupe": true,
14 | "indentPref": 2,
15 | "leadingZero": "never",
16 | "maxErrors": false,
17 | "maxWarnings": false,
18 | "mixed": false,
19 | "namingConvention": false,
20 | "namingConventionStrict": false,
21 | "none": "never",
22 | "noImportant": false,
23 | "parenSpace": "never",
24 | "placeholder": false,
25 | "prefixVarsWithDollar": "always",
26 | "quotePref": "single",
27 | "semicolons": "never",
28 | "sortOrder": false,
29 | "stackedProperties": "never",
30 | "trailingWhitespace": "never",
31 | "universal": "never",
32 | "valid": true,
33 | "zeroUnits": "never",
34 | "zIndexNormalize": false
35 | }
36 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Quasar QRCode Reader (quasar-qrcode-reader)
2 |
3 | A Quasar Framework app
4 |
5 | ## Dependencies Used
6 | - [vue-qrcode-reader](https://www.npmjs.com/package/vue-qrcode-reader)
7 |
8 | - [vue-qriously](https://www.npmjs.com/package/vue-qriously)
9 |
10 | ## Install the dependencies
11 | ```bash
12 | npm install
13 | ```
14 |
15 | ## Start the app in development mode (hot-code reloading, error reporting, etc.)
16 | ```bash
17 | quasar dev
18 | ```
19 |
20 | ## Prints
21 |
22 |
23 |
24 |
25 |
26 |
27 | ## Donations
28 |
29 | I've been contributing to the Vue.js and Quasar community for a few years with lots of content like articles, example projects, videos on my youtube channel. But I do all this for free to try to help those who are starting in this new world of modern front-end.
30 |
31 | If my content has helped you in any way and you want to buy me a coffee, you can use my PICPAY QRCode below. Any value is welcome and encourages me to continue creating content for the community.
32 |
33 |
34 | ### 🇧🇷 **BR**
35 |
36 | Estou há alguns anos contribuindo para a comunidade Vue.js e Quasar com muitos conteúdos como artigos, projetos de exemplos, vídeos no meu canal do youtube. Porém faço tudo isso de forma gratuita para tentar ajudar aqueles que estão iniciando nesse novo mundo de front-end moderno.
37 |
38 | Caso meu algum de meus conteúdos tenha lhe ajudado de alguma forma e você queira me pagar um café, pode utilizar meu QRCode do PICPAY abaixo. Qualquer valor é bem vindo e me estimula a continuar criando conteúdos para a comunidade.
39 |
40 | https://picpay.me/patrickmonteiroo
41 |
42 |
43 |

44 |
45 |
46 | ### Pantreon
47 |
48 | - [Pantreon Patrick Monteiro](https://www.patreon.com/patrickmonteiroo)
49 |
50 |
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@quasar/babel-preset-app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/docs/logo1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/docs/logo1.PNG
--------------------------------------------------------------------------------
/docs/logo2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/docs/logo2.PNG
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "quasar-qrcode-reader",
3 | "version": "0.0.2",
4 | "description": "A Quasar Framework app",
5 | "productName": "Quasar QRCode Reader",
6 | "author": "Patrick Monteiro ",
7 | "private": true,
8 | "scripts": {
9 | "lint": "eslint --ext .js,.vue src",
10 | "test": "echo \"No test specified\" && exit 0"
11 | },
12 | "dependencies": {
13 | "@quasar/extras": "^1.9.11",
14 | "axios": "^0.18.1",
15 | "core-js": "^3.6.5",
16 | "quasar": "^1.14.7",
17 | "vue-i18n": "^8.18.2",
18 | "vue-qrcode-reader": "^2.0.2",
19 | "vue-qriously": "^1.1.1"
20 | },
21 | "devDependencies": {
22 | "@quasar/app": "^2.1.12",
23 | "@vue/eslint-config-standard": "^4.0.0",
24 | "babel-eslint": "^10.0.1",
25 | "eslint": "^5.10.0",
26 | "eslint-loader": "^2.1.1",
27 | "eslint-plugin-vue": "^5.0.0"
28 | },
29 | "engines": {
30 | "node": ">= 10.18.1",
31 | "npm": ">= 6.13.4",
32 | "yarn": ">= 1.21.1"
33 | },
34 | "browserslist": [
35 | "ie >= 11",
36 | "last 10 Chrome versions",
37 | "last 10 Firefox versions",
38 | "last 4 Edge versions",
39 | "last 7 Safari versions",
40 | "last 8 Android versions",
41 | "last 8 ChromeAndroid versions",
42 | "last 8 FirefoxAndroid versions",
43 | "last 10 iOS versions",
44 | "last 5 Opera versions"
45 | ]
46 | }
47 |
--------------------------------------------------------------------------------
/public/qr_code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/quasar.conf.js:
--------------------------------------------------------------------------------
1 | // Configuration for your app
2 | // https://quasar.dev/quasar-cli/quasar-conf-js
3 |
4 | module.exports = function (ctx) {
5 | return {
6 | // app boot file (/src/boot)
7 | // --> boot files are part of "main.js"
8 | boot: [
9 | 'i18n',
10 | 'axios',
11 | 'qriously'
12 | ],
13 |
14 | css: [
15 | 'app.styl'
16 | ],
17 |
18 | extras: [
19 | // 'ionicons-v4',
20 | // 'mdi-v3',
21 | // 'fontawesome-v5',
22 | // 'eva-icons',
23 | // 'themify',
24 | // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both!
25 |
26 | 'roboto-font', // optional, you are not bound to it
27 | 'material-icons' // optional, you are not bound to it
28 | ],
29 |
30 | framework: {
31 | // iconSet: 'ionicons-v4',
32 | // lang: 'de', // Quasar language
33 |
34 | // all: true, // --- includes everything; for dev only!
35 |
36 | components: [
37 | 'QLayout',
38 | 'QHeader',
39 | 'QDrawer',
40 | 'QPageContainer',
41 | 'QPage',
42 | 'QToolbar',
43 | 'QToolbarTitle',
44 | 'QBtn',
45 | 'QIcon',
46 | 'QList',
47 | 'QItem',
48 | 'QItemSection',
49 | 'QItemLabel',
50 | 'QInput'
51 | ],
52 |
53 | directives: [
54 | 'Ripple'
55 | ],
56 |
57 | // Quasar plugins
58 | plugins: [
59 | 'Notify'
60 | ]
61 | },
62 |
63 | supportIE: true,
64 |
65 | build: {
66 | scopeHoisting: true,
67 | // vueRouterMode: 'history',
68 | // vueCompiler: true,
69 | // gzip: true,
70 | // analyze: true,
71 | // extractCSS: false,
72 | extendWebpack (cfg) {
73 | cfg.module.rules.push({
74 | enforce: 'pre',
75 | test: /\.(js|vue)$/,
76 | loader: 'eslint-loader',
77 | exclude: /node_modules/,
78 | options: {
79 | formatter: require('eslint').CLIEngine.getFormatter('stylish')
80 | }
81 | })
82 | }
83 | },
84 |
85 | devServer: {
86 | // https: true,
87 | // port: 8080,
88 | open: true // opens browser window automatically
89 | },
90 |
91 | // animations: 'all', // --- includes all animations
92 | animations: [],
93 |
94 | ssr: {
95 | pwa: false
96 | },
97 |
98 | pwa: {
99 | // workboxPluginMode: 'InjectManifest',
100 | // workboxOptions: {}, // only for NON InjectManifest
101 | manifest: {
102 | // name: 'Quasar QRCode Reader',
103 | // short_name: 'Quasar QRCode Reader',
104 | // description: 'A Quasar Framework app',
105 | display: 'standalone',
106 | orientation: 'portrait',
107 | background_color: '#ffffff',
108 | theme_color: '#027be3',
109 | icons: [
110 | {
111 | 'src': 'statics/icons/icon-128x128.png',
112 | 'sizes': '128x128',
113 | 'type': 'image/png'
114 | },
115 | {
116 | 'src': 'statics/icons/icon-192x192.png',
117 | 'sizes': '192x192',
118 | 'type': 'image/png'
119 | },
120 | {
121 | 'src': 'statics/icons/icon-256x256.png',
122 | 'sizes': '256x256',
123 | 'type': 'image/png'
124 | },
125 | {
126 | 'src': 'statics/icons/icon-384x384.png',
127 | 'sizes': '384x384',
128 | 'type': 'image/png'
129 | },
130 | {
131 | 'src': 'statics/icons/icon-512x512.png',
132 | 'sizes': '512x512',
133 | 'type': 'image/png'
134 | }
135 | ]
136 | }
137 | },
138 |
139 | cordova: {
140 | // id: 'org.cordova.quasar.app',
141 | // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing
142 | },
143 |
144 | electron: {
145 | // bundler: 'builder', // or 'packager'
146 |
147 | extendWebpack (cfg) {
148 | // do something with Electron main process Webpack cfg
149 | // chainWebpack also available besides this extendWebpack
150 | },
151 |
152 | packager: {
153 | // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options
154 |
155 | // OS X / Mac App Store
156 | // appBundleId: '',
157 | // appCategoryType: '',
158 | // osxSign: '',
159 | // protocol: 'myapp://path',
160 |
161 | // Windows only
162 | // win32metadata: { ... }
163 | },
164 |
165 | builder: {
166 | // https://www.electron.build/configuration/configuration
167 |
168 | // appId: 'quasar-qrcode-reader'
169 | }
170 | }
171 | }
172 | }
173 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
15 |
--------------------------------------------------------------------------------
/src/assets/quasar-logo-full.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
192 |
--------------------------------------------------------------------------------
/src/assets/sad.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/boot/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/boot/.gitkeep
--------------------------------------------------------------------------------
/src/boot/axios.js:
--------------------------------------------------------------------------------
1 | import axios from 'axios'
2 |
3 | export default async ({ Vue }) => {
4 | Vue.prototype.$axios = axios
5 | }
6 |
--------------------------------------------------------------------------------
/src/boot/i18n.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import VueI18n from 'vue-i18n'
3 | import messages from 'src/i18n'
4 |
5 | Vue.use(VueI18n)
6 |
7 | const i18n = new VueI18n({
8 | locale: 'en-us',
9 | fallbackLocale: 'en-us',
10 | messages
11 | })
12 |
13 | export default ({ app }) => {
14 | // Set i18n instance on app
15 | app.i18n = i18n
16 | }
17 |
18 | export { i18n }
19 |
--------------------------------------------------------------------------------
/src/boot/qriously.js:
--------------------------------------------------------------------------------
1 | import VueQriously from 'vue-qriously'
2 | export default async ({ Vue }) => {
3 | Vue.use(VueQriously)
4 | }
5 |
--------------------------------------------------------------------------------
/src/components/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/components/.gitkeep
--------------------------------------------------------------------------------
/src/css/app.styl:
--------------------------------------------------------------------------------
1 | // app global css
2 |
--------------------------------------------------------------------------------
/src/css/quasar.variables.styl:
--------------------------------------------------------------------------------
1 | // Quasar Stylus Variables
2 | // --------------------------------------------------
3 | // To customize the look and feel of this app, you can override
4 | // the Stylus variables found in Quasar's source Stylus files.
5 |
6 | // Check documentation for full list of Quasar variables
7 |
8 | // It's highly recommended to change the default colors
9 | // to match your app's branding.
10 | // Tip: Use the "Theme Builder" on Quasar's documentation website.
11 |
12 | $primary = #027BE3
13 | $secondary = #26A69A
14 | $accent = #9C27B0
15 |
16 | $positive = #21BA45
17 | $negative = #C10015
18 | $info = #31CCEC
19 | $warning = #F2C037
20 |
--------------------------------------------------------------------------------
/src/i18n/en-us/index.js:
--------------------------------------------------------------------------------
1 | // This is just an example,
2 | // so you can safely delete all default props below
3 |
4 | export default {
5 | failed: 'Action failed',
6 | success: 'Action was successful'
7 | }
8 |
--------------------------------------------------------------------------------
/src/i18n/index.js:
--------------------------------------------------------------------------------
1 | import enUS from './en-us'
2 |
3 | export default {
4 | 'en-us': enUS
5 | }
6 |
--------------------------------------------------------------------------------
/src/index.template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <%= productName %>
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/layouts/MyLayout.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
12 |
13 |
14 |
15 |
16 | Quasar App
17 |
18 |
19 | Quasar v{{ $q.version }}
20 |
21 |
22 |
23 |
28 |
29 | Essential Links
30 |
31 |
32 |
33 |
34 |
35 | Read QRCode
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | QRCode Generator
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | Docs Quasar
54 | quasar.dev
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | Github Quasar
63 | github.com/quasarframework
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | Github Project
72 | github.com/patrickmonteiro/quasar-qrcode-reader
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
99 |
100 |
102 |
--------------------------------------------------------------------------------
/src/pages/Error404.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
Sorry, nothing here...(404)
10 |
Go back
15 |
16 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/src/pages/Genarator.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Enter the String you want to insert into your custom QRCode.
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
21 |
22 |
23 |
24 |
25 |
44 |
--------------------------------------------------------------------------------
/src/pages/Index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |

13 |
14 |
15 |
16 |
17 |
18 | {{ textInfo }}
19 |
20 |
23 |
24 |
Last result: {{ result }}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
37 |
73 |
74 |
99 |
--------------------------------------------------------------------------------
/src/router/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import VueRouter from 'vue-router'
3 |
4 | import routes from './routes'
5 |
6 | Vue.use(VueRouter)
7 |
8 | /*
9 | * If not building with SSR mode, you can
10 | * directly export the Router instantiation
11 | */
12 |
13 | export default function (/* { store, ssrContext } */) {
14 | const Router = new VueRouter({
15 | scrollBehavior: () => ({ x: 0, y: 0 }),
16 | routes,
17 |
18 | // Leave these as is and change from quasar.conf.js instead!
19 | // quasar.conf.js -> build -> vueRouterMode
20 | // quasar.conf.js -> build -> publicPath
21 | mode: process.env.VUE_ROUTER_MODE,
22 | base: process.env.VUE_ROUTER_BASE
23 | })
24 |
25 | return Router
26 | }
27 |
--------------------------------------------------------------------------------
/src/router/routes.js:
--------------------------------------------------------------------------------
1 |
2 | const routes = [
3 | {
4 | path: '/',
5 | component: () => import('layouts/MyLayout.vue'),
6 | children: [
7 | { path: '', component: () => import('pages/Index.vue') },
8 | { path: '/generator', component: () => import('pages/Genarator.vue') }
9 | ]
10 | }
11 | ]
12 |
13 | // Always leave this as last one
14 | if (process.env.MODE !== 'ssr') {
15 | routes.push({
16 | path: '*',
17 | component: () => import('pages/Error404.vue')
18 | })
19 | }
20 |
21 | export default routes
22 |
--------------------------------------------------------------------------------
/src/statics/app-logo-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/app-logo-128x128.png
--------------------------------------------------------------------------------
/src/statics/icons/apple-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/apple-icon-120x120.png
--------------------------------------------------------------------------------
/src/statics/icons/apple-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/apple-icon-152x152.png
--------------------------------------------------------------------------------
/src/statics/icons/apple-icon-167x167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/apple-icon-167x167.png
--------------------------------------------------------------------------------
/src/statics/icons/apple-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/apple-icon-180x180.png
--------------------------------------------------------------------------------
/src/statics/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/src/statics/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/src/statics/icons/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/favicon-96x96.png
--------------------------------------------------------------------------------
/src/statics/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/favicon.ico
--------------------------------------------------------------------------------
/src/statics/icons/icon-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/icon-128x128.png
--------------------------------------------------------------------------------
/src/statics/icons/icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/icon-192x192.png
--------------------------------------------------------------------------------
/src/statics/icons/icon-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/icon-256x256.png
--------------------------------------------------------------------------------
/src/statics/icons/icon-384x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/icon-384x384.png
--------------------------------------------------------------------------------
/src/statics/icons/icon-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/icon-512x512.png
--------------------------------------------------------------------------------
/src/statics/icons/ms-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/patrickmonteiro/quasar-qrcode-reader/cd4fb0782397d54bcbc74c589b5c14bb55e1a38a/src/statics/icons/ms-icon-144x144.png
--------------------------------------------------------------------------------
/src/statics/icons/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 |
4 | // import example from './module-example'
5 |
6 | Vue.use(Vuex)
7 |
8 | /*
9 | * If not building with SSR mode, you can
10 | * directly export the Store instantiation
11 | */
12 |
13 | export default function (/* { ssrContext } */) {
14 | const Store = new Vuex.Store({
15 | modules: {
16 | // example
17 | },
18 |
19 | // enable strict mode (adds overhead!)
20 | // for dev mode only
21 | strict: process.env.DEV
22 | })
23 |
24 | return Store
25 | }
26 |
--------------------------------------------------------------------------------
/src/store/module-example/actions.js:
--------------------------------------------------------------------------------
1 | export function someAction (/* context */) {
2 | }
3 |
--------------------------------------------------------------------------------
/src/store/module-example/getters.js:
--------------------------------------------------------------------------------
1 | export function someGetter (/* state */) {
2 | }
3 |
--------------------------------------------------------------------------------
/src/store/module-example/index.js:
--------------------------------------------------------------------------------
1 | import state from './state'
2 | import * as getters from './getters'
3 | import * as mutations from './mutations'
4 | import * as actions from './actions'
5 |
6 | export default {
7 | namespaced: true,
8 | getters,
9 | mutations,
10 | actions,
11 | state
12 | }
13 |
--------------------------------------------------------------------------------
/src/store/module-example/mutations.js:
--------------------------------------------------------------------------------
1 | export function someMutation (/* state */) {
2 | }
3 |
--------------------------------------------------------------------------------
/src/store/module-example/state.js:
--------------------------------------------------------------------------------
1 | export default {
2 | //
3 | }
4 |
--------------------------------------------------------------------------------
/src/store/store-flag.d.ts:
--------------------------------------------------------------------------------
1 | // THIS FEATURE-FLAG FILE IS AUTOGENERATED,
2 | // REMOVAL OR CHANGES WILL CAUSE RELATED TYPES TO STOP WORKING
3 | import "quasar/dist/types/feature-flag";
4 |
5 | declare module "quasar/dist/types/feature-flag" {
6 | interface QuasarFeatureFlags {
7 | store: true;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------