Skip to content

Commit 9329344

Browse files
committed
refactor: typing improvements and fixes
Signed-off-by: Pedro Lamas <[email protected]>
1 parent 11db0ad commit 9329344

10 files changed

+15
-15
lines changed

src/components/ui/AppColumnPicker.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export default class AppColumnPicker extends Vue {
6666
@Prop({ type: String, required: true })
6767
readonly keyName!: string
6868
69-
@Prop({ type: Array<AppDataTableHeader>, required: true })
69+
@Prop({ type: Array, required: true })
7070
readonly headers!: AppDataTableHeader[]
7171
7272
get configurableHeaders (): AppDataTableHeader[] {

src/components/ui/AppDataTableRow.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ export type DefaultGetterFunction = typeof defaultGetter
7373
inheritAttrs: false
7474
})
7575
export default class AppDataTableRow extends Vue {
76-
@Prop({ type: Array<DataTableHeader> })
76+
@Prop({ type: Array, required: true })
7777
readonly headers!: DataTableHeader[]
7878
79-
@Prop({ type: Object })
79+
@Prop({ type: Object, required: true })
8080
readonly item!: unknown
8181
8282
@Prop({ type: Boolean })

src/components/ui/AppNamedSlider.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export default class AppNamedSlider extends Vue {
9999
@Prop({ type: String, required: true })
100100
readonly label!: string
101101
102-
@Prop({ type: Array<InputValidationRules> })
102+
@Prop({ type: Array })
103103
readonly rules?: InputValidationRules[]
104104
105105
@Prop({ type: Boolean })

src/components/ui/AppNamedTextField.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export default class AppNamedTextField extends Mixins(StateMixin) {
7979
@Prop({ type: String })
8080
readonly suffix!: string
8181
82-
@Prop({ type: Array<InputValidationRules> })
82+
@Prop({ type: Array })
8383
readonly rules?: InputValidationRules[]
8484
8585
handleReset () {

src/components/ui/AppUpDownBtnGroup.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { Component, Vue, Prop } from 'vue-property-decorator'
3131
3232
@Component({})
3333
export default class AppUpDownBtnGroup extends Vue {
34-
@Prop({ type: Array<number>, required: true })
34+
@Prop({ type: Array, required: true })
3535
readonly values!: number[]
3636
3737
@Prop({ type: String })

src/components/widgets/bedmesh/BedMeshChart.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default class BedMeshChart extends Mixins(BrowserMixin) {
2929
@Prop({ type: Array, required: true })
3030
readonly data!: []
3131
32-
@Prop({ type: Array<GraphicComponentOption>, default: () => [] })
32+
@Prop({ type: Array, default: () => [] })
3333
readonly graphics!: GraphicComponentOption[]
3434
3535
@Prop({ type: Object, default: () => {} })

src/components/widgets/filesystem/FileSystemBrowser.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,13 @@ import type { DefaultGetterFunction } from '@/components/ui/AppDataTableRow.vue'
131131
}
132132
})
133133
export default class FileSystemBrowser extends Mixins(FilesMixin) {
134-
@VModel({ type: Array<FileBrowserEntry>, required: true })
134+
@VModel({ type: Array, required: true })
135135
selected!: FileBrowserEntry[]
136136
137137
@Prop({ type: String, required: true })
138138
readonly root!: string
139139
140-
@Prop({ type: Array<FileBrowserEntry>, required: true })
140+
@Prop({ type: Array, required: true })
141141
readonly files!: FileBrowserEntry[]
142142
143143
@Prop({ type: Boolean })
@@ -147,7 +147,7 @@ export default class FileSystemBrowser extends Mixins(FilesMixin) {
147147
readonly loading?: boolean
148148
149149
// Currently defined list of headers.
150-
@Prop({ type: Array<DataTableHeader>, required: true })
150+
@Prop({ type: Array, required: true })
151151
readonly headers!: DataTableHeader[]
152152
153153
@Prop({ type: String })

src/components/widgets/filesystem/FileSystemToolbar.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,11 @@ export default class FileSystemToolbar extends Mixins(StatesMixin) {
174174
readonly name!: string
175175
176176
// Can be a list of roots, or a single root.
177-
@Prop({ type: Array<string> })
177+
@Prop({ type: Array })
178178
readonly roots?: string[]
179179
180180
// Currently defined list of headers.
181-
@Prop({ type: Array<AppDataTableHeader> })
181+
@Prop({ type: Array })
182182
readonly headers?: AppDataTableHeader[]
183183
184184
// The current path

src/components/widgets/job-queue/JobQueueBrowser.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ type QueueJobWithKey = QueuedJob & {
6363
6464
@Component({})
6565
export default class JobQueueBrowser extends Mixins(StateMixin) {
66-
@VModel({ type: Array<QueuedJob>, default: () => [] })
66+
@VModel({ type: Array, default: () => [] })
6767
selected!: QueuedJob[]
6868
6969
@Prop({ type: Boolean })
@@ -72,7 +72,7 @@ export default class JobQueueBrowser extends Mixins(StateMixin) {
7272
@Prop({ type: Boolean })
7373
readonly bulkActions?: boolean
7474
75-
@Prop({ type: Array<DataTableHeader>, required: true })
75+
@Prop({ type: Array, required: true })
7676
readonly headers!: DataTableHeader[]
7777
7878
get jobs (): QueuedJob[] {

src/components/widgets/job-queue/JobQueueToolbar.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import type { AppDataTableHeader } from '@/types'
4646
4747
@Component({})
4848
export default class JobQueueToolbar extends Vue {
49-
@Prop({ type: Array<AppDataTableHeader> })
49+
@Prop({ type: Array })
5050
readonly headers?: AppDataTableHeader[]
5151
}
5252
</script>

0 commit comments

Comments
 (0)