Skip to content

Commit 23c1c94

Browse files
committed
Initial code and docs/demo commit
1 parent eb3a679 commit 23c1c94

File tree

174 files changed

+20544
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

174 files changed

+20544
-0
lines changed

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docs

.eslintrc.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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+
}

.gitignore

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
.DS_Store
2+
.thumbs.db
3+
4+
# Logs
5+
logs
6+
*.log
7+
npm-debug.log*
8+
yarn-debug.log*
9+
yarn-error.log*
10+
11+
# Editor directories and files
12+
.idea
13+
.vscode
14+
*.suo
15+
*.ntvs*
16+
*.njsproj
17+
*.sln
18+
19+
# Runtime data
20+
pids
21+
*.pid
22+
*.seed
23+
*.pid.lock
24+
25+
# Directory for instrumented libs generated by jscoverage/JSCover
26+
lib-cov
27+
28+
# Coverage directory used by tools like istanbul
29+
coverage
30+
31+
# nyc test coverage
32+
.nyc_output
33+
34+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
35+
.grunt
36+
37+
# Bower dependency directory (https://bower.io/)
38+
bower_components
39+
40+
# node-waf configuration
41+
.lock-wscript
42+
43+
# Compiled binary addons (https://nodejs.org/api/addons.html)
44+
build/Release
45+
46+
# Dependency directories
47+
node_modules/
48+
jspm_packages/
49+
50+
# TypeScript v1 declaration files
51+
typings/
52+
53+
# Optional npm cache directory
54+
.npm
55+
56+
# Optional eslint cache
57+
.eslintcache
58+
59+
# Optional REPL history
60+
.node_repl_history
61+
62+
# Output of 'npm pack'
63+
*.tgz
64+
65+
# Yarn Integrity file
66+
.yarn-integrity
67+
68+
# dotenv environment variables file
69+
.env
70+
71+
# next.js build output
72+
.next

.npmignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
demo
2+
docs
3+
.git
4+
.editorconfig
5+
.eslintrc.js
6+
.eslintignore

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
QIconPicker (@quasar/qiconpicker)
2+
===
3+
4+
> Please note that QIconPicker is in alpha state.
5+
6+
![official icon](https://img.shields.io/badge/Quasar%201.0-Official%20UI%20App%20Extension-blue.svg)
7+
![npm (scoped)](https://img.shields.io/npm/v/@quasar/quasar-app-extension-qiconpicker.svg?style=plastic)
8+
[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/quasarframework/app-extension-qiconpicker.svg)]()
9+
[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/quasarframework/app-extension-qiconpicker.svg)]()
10+
[![npm](https://img.shields.io/npm/dt/@quasar/quasar-app-extension-qiconpicker.svg)](https://www.npmjs.com/package/@quasar/quasar-app-extension-qiconpicker)
11+
12+
QIconPicker is an `UI App Extension` for [Quasar Framework v1](https://quasar.dev/). It will not work with legacy versions of Quasar Framework.
13+
14+
This work is currently in `alpha` and there are expected changes while things get worked out. Your help with testing is greatly appreciated.
15+
16+
# QIconPicker
17+
Please check out the [documentation](https://quasarframework.github.io/app-extension-qiconpicker/).
18+
19+
# Install
20+
To add this App Extension to your Quasar application, run the following (in your Quasar app folder):
21+
```
22+
quasar ext add @quasar/qiconpicker
23+
```
24+
25+
# Uninstall
26+
To remove this App Extension from your Quasar application, run the following (in your Quasar app folder):
27+
```
28+
quasar ext remove @quasar/qiconpicker
29+
```
30+
31+
# Describe
32+
You can use `quasar describe QIconPicker` (TBD)
33+
34+
# Demo Project
35+
Can be found [here](https://github.com/quasarframework/app-extension-qiconpicker/tree/master/demo).
36+
37+
# Documentation
38+
Can be found [here](https://quasarframework.github.io/app-extension-qiconpicker).
39+

_redirects

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/* /index.html 200

demo/.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
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

demo/.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/dist

demo/.eslintrc.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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+
}

0 commit comments

Comments
 (0)