From bacf007a551352a178193dcba9880ad4fb112aea Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Mon, 13 Feb 2023 12:23:25 +0100 Subject: [PATCH] Fix linter --- .eslintrc.cjs | 7 ++++ example/src/components/NumberCounter.vue | 5 ++- src/DragContainer.vue | 41 +++++++++++++++++++----- src/DragGrid.vue | 2 ++ 4 files changed, 46 insertions(+), 9 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index c70f7f0..5815703 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -5,7 +5,14 @@ module.exports = { root: true, extends: [ "plugin:vue/essential", + "plugin:vue/strongly-recommended", "eslint:recommended", "@vue/eslint-config-prettier", ], + env: { + es2021: true, + }, + parserOptions: { + ecmaVersion: "latest", + }, }; diff --git a/example/src/components/NumberCounter.vue b/example/src/components/NumberCounter.vue index 1be916a..0010685 100644 --- a/example/src/components/NumberCounter.vue +++ b/example/src/components/NumberCounter.vue @@ -20,7 +20,10 @@ export default { name: "NumberCounter", props: { - value: Number, + value: { + type: Number, + required: true, + }, }, emits: ["input"], data() { diff --git a/src/DragContainer.vue b/src/DragContainer.vue index ff55661..d9de43a 100644 --- a/src/DragContainer.vue +++ b/src/DragContainer.vue @@ -26,14 +26,39 @@ export default { }, }, props: { - dragID: String, - x: Number, - y: Number, - w: Number, - h: Number, - data: Object, - context: String, - gridId: String, + dragID: { + type: String, + required: true, + }, + x: { + type: Number, + required: true, + }, + y: { + type: Number, + required: true, + }, + w: { + type: Number, + required: true, + }, + h: { + type: Number, + required: true, + }, + data: { + type: Object, + required: false, + default: () => ({}), + }, + context: { + type: String, + required: true, + }, + gridId: { + type: String, + required: true, + }, disabled: Boolean, }, computed: { diff --git a/src/DragGrid.vue b/src/DragGrid.vue index 18e7909..0592a8a 100644 --- a/src/DragGrid.vue +++ b/src/DragGrid.vue @@ -60,10 +60,12 @@ export default { posValidation: { type: Function, required: false, + default: undefined, }, validateElement: { type: Function, required: false, + default: undefined, }, value: { type: Array, -- GitLab