Skip to content
This repository was archived by the owner on Apr 30, 2024. It is now read-only.

Commit 50cc82d

Browse files
committed
Tidying up
1 parent d76bc3c commit 50cc82d

File tree

9 files changed

+38
-31
lines changed

9 files changed

+38
-31
lines changed

documentation/views/Install.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,19 @@
77
</div>
88
</template>
99

10-
<script>
10+
<script lang="ts">
1111
1212
import InstallMarkdown from '../markdown/install.md';
13+
import { Component, Vue } from 'vue-property-decorator';
1314
import CorrectTextStyling from '../mixins/CorrectTextStyling';
1415
15-
export default {
16+
@Component({
1617
name: 'Component-Install',
1718
mixins: [CorrectTextStyling],
1819
components: {
1920
InstallMarkdown
2021
},
21-
}
22+
})
23+
24+
export default class Install extends Vue {}
2225
</script>

src/components/DataTable.vue

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ import DataTableCell from './DataTableCell';
112112
import UrlFilters from '../mixins/UrlFilters';
113113
import MergeClasses from "../mixins/MergeClasses";
114114
import DataTableFilters from './DataTableFilters';
115+
import ThemeValidator from "@/validators/data-table-theme";
116+
import OrderDirValidator from "@/validators/data-table-order-dir";
117+
import FrameworkValidator from "@/validators/data-table-framework";
115118
116119
export default {
117120
created() {
@@ -382,32 +385,17 @@ export default {
382385
orderDir: {
383386
type: String,
384387
default: "asc",
385-
validator: function (value) {
386-
return [
387-
'asc',
388-
'desc'
389-
].indexOf(value) !== -1;
390-
}
388+
validator: OrderDirValidator
391389
},
392390
framework: {
393391
type: String,
394392
default: "bootstrap",
395-
validator: function (value) {
396-
return [
397-
'bootstrap',
398-
'tailwind',
399-
].indexOf(value) !== -1;
400-
}
393+
validator: FrameworkValidator
401394
},
402395
theme: {
403396
type: String,
404397
default: "light",
405-
validator: function (value) {
406-
return [
407-
'light',
408-
'dark'
409-
].indexOf(value) !== -1;
410-
}
398+
validator: ThemeValidator,
411399
},
412400
classes: {
413401
type: Object,

src/components/DataTableFilters.vue

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
</template>
2424

2525
<script>
26+
27+
import FrameworkValidator from "@/validators/data-table-framework";
28+
2629
export default {
2730
props: {
2831
tableData: {
@@ -42,12 +45,7 @@ export default {
4245
framework: {
4346
type: String,
4447
default: "bootstrap",
45-
validator: function (value) {
46-
return [
47-
'bootstrap',
48-
'tailwind',
49-
].indexOf(value) !== -1;
50-
}
48+
validator: FrameworkValidator,
5149
},
5250
},
5351
computed: {

src/mixins/UrlFilters.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ export default {
7272
window.history.pushState(newFilters, 'Title', url + "?" + parameters);
7373
},
7474
}
75-
}
75+
}

src/plugin.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import DataTable from "./components/DataTable.vue";
2-
import DataTableCell from "./components/DataTableCell.vue";
32
import { TailablePagination } from 'tailable-pagination';
3+
import DataTableCell from "./components/DataTableCell.vue";
44

55
export default {
66
install(Vue) {
@@ -10,4 +10,4 @@ export default {
1010
},
1111
};
1212

13-
export { DataTable, DataTableCell };
13+
export { DataTable, DataTableCell };

src/shims-vue.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
declare module '*.vue' {
22
import Vue from 'vue';
33
export default Vue;
4-
}
4+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default (value) => {
2+
return [
3+
'bootstrap',
4+
'tailwind',
5+
].indexOf(value) !== -1;
6+
};
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default (value) => {
2+
return [
3+
'asc',
4+
'desc',
5+
].indexOf(value) !== -1;
6+
};

src/validators/data-table-theme.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default (value) => {
2+
return [
3+
'light',
4+
'dark',
5+
].indexOf(value) !== -1;
6+
};

0 commit comments

Comments
 (0)