Skip to content

Commit ed14e52

Browse files
committed
style: eslint fixes
1 parent 63b9235 commit ed14e52

File tree

21 files changed

+73
-29
lines changed

21 files changed

+73
-29
lines changed

eslint.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,15 @@ import globals from "globals"
55
import typescriptEslint from "typescript-eslint"
66

77
export default typescriptEslint.config(
8-
{ ignores: ["*.d.ts", "**/coverage", "**/dist", "assets/", "src/dev.ts"] },
8+
{
9+
ignores: [
10+
"**/*.d.ts",
11+
"**/coverage",
12+
"**/dist",
13+
"assets/",
14+
"src/dev.ts",
15+
],
16+
},
917
{
1018
extends: [
1119
eslint.configs.recommended,

src/components/ActionButtons/ActionButtons.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default defineComponent({
1313
},
1414
data: Object,
1515
},
16+
emits: ["userEvent"],
1617
methods: {
1718
triggerAction(action: string) {
1819
this.$emit("userEvent", { action: action, data: this.data })

src/components/DataTable.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { parseColumnProps, parseTextProps } from "../parser"
1616

1717
import { defineComponent, reactive } from "vue"
1818
import { SORTING_MODE } from "../const"
19+
import type { Column, Data } from "../types"
1920

2021
export default defineComponent({
2122
name: "VueDataTable",
@@ -72,6 +73,8 @@ export default defineComponent({
7273
vKey: { type: String, default: "" },
7374
},
7475

76+
emits: ["userEvent"],
77+
7578
data: () => {
7679
return reactive({
7780
dataFetched: [] as Column[],
@@ -361,6 +364,7 @@ export default defineComponent({
361364
lastPage,
362365
]
363366
}
367+
throw new Error('INVALID PAGE RANGE')
364368
},
365369

366370
// ─────────────────────────────────────────────────────────────────────
@@ -662,12 +666,12 @@ export default defineComponent({
662666
* Set the current rows per page
663667
*/
664668
setPerPage(value: any) {
665-
let previousFirstEntry, newPerPage, newCurrentPage
669+
let newPerPage, newCurrentPage
670+
const previousFirstEntry = this.firstEntry
666671

667672
// before updating the value of currentPerPage,
668673
// we need to store the current firstEntry.
669674
// We will use it to change the current page.
670-
previousFirstEntry = this.firstEntry
671675
newPerPage = this.currentPerPage
672676

673677
if (!this.perPageSizes.includes(newPerPage)) {

src/components/Pagination/Pagination.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export default defineComponent({
1515
nextPage: Number,
1616
pagination: Array,
1717
},
18+
emits: ["set-page"],
1819
setup() {
1920
return { pageToGo: 1 }
2021
},

src/components/PerPage/PerPage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineComponent({
88
currentPerPage: { type: [Number, String], required: true },
99
perPageSizes: { type: Array, required: true },
1010
},
11+
emits: ["set-per-page"],
1112
computed: {
1213
textBeforeOptions() {
1314
return (this.perPageText.split(":entries")[0] || "").trim()

src/components/SearchFilter/SearchFilter.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ import { defineComponent } from "vue"
33
export default defineComponent({
44
name: "VdtSearchFilter",
55
props: { searchText: String, search: String },
6+
emits: ["set-search"],
67
})

src/components/Table/Table.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export default defineComponent({
1717
sortingIconComponent: [Object, String],
1818
sortingIndexComponent: [Object, String],
1919
},
20+
emits: ["user-event", "sort-column"],
2021
methods: {
2122
// Propagate upwards an event from a user custom component
2223
emitUserEvent(payload: any) {

src/components/Table/TableCellEditable.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export default defineComponent({
66
data: { type: Object, required: true },
77
columnKey: { type: String, required: true },
88
},
9+
emits: ["userEvent"],
910
data: () => {
1011
return reactive({ isEditing: false, text: "" })
1112
},

src/components/Table/TableCellSelectable.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { defineComponent, reactive } from "vue"
33
export default defineComponent({
44
name: "VdtTableCellSelectable",
55
props: { data: { type: Object, required: true } },
6+
emits: ["userEvent"],
67
data: () => {
78
return reactive({ selected: false })
89
},

src/const.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type { ColumnType, SortingMode } from "./types"
2+
13
export const SORTING_MODE = { ASC: "asc", DESC: "desc", NONE: "none" } as {
24
[key: string]: SortingMode
35
}

0 commit comments

Comments
 (0)