Typecheck vue components (#1721)

* Fix various type issues in vue components

* Add vue tsc

* Add to hooks

* nit
This commit is contained in:
Chenlei Hu
2024-11-27 16:18:16 -08:00
committed by GitHub
parent e79013dcfe
commit 88a42172c5
8 changed files with 260 additions and 50 deletions

View File

@@ -44,21 +44,22 @@ import Button from 'primevue/button'
import SearchFilterChip from './SearchFilterChip.vue'
import { toRefs } from 'vue'
interface Props {
class?: string
modelValue: string
placeholder?: string
icon?: string
debounceTime?: number
filterIcon?: string
filters?: TFilter[]
}
const props = withDefaults(defineProps<Props>(), {
placeholder: 'Search...',
icon: 'pi pi-search',
debounceTime: 300
})
const props = withDefaults(
defineProps<{
class?: string
modelValue: string
placeholder?: string
icon?: string
debounceTime?: number
filterIcon?: string
filters?: TFilter[]
}>(),
{
placeholder: 'Search...',
icon: 'pi pi-search',
debounceTime: 300
}
)
const { filters } = toRefs(props)