[Vue] Use Vue 3.5 syntax for prop default value (#3165)

This commit is contained in:
Chenlei Hu
2025-03-20 12:40:49 -04:00
committed by GitHub
parent d9ae6cb395
commit d9e62ff860
8 changed files with 57 additions and 101 deletions

View File

@@ -13,9 +13,9 @@
<template>
<Button
class="relative p-button-icon-only"
:outlined="props.outlined"
:severity="props.severity"
:disabled="active || props.disabled"
:outlined="outlined"
:severity="severity"
:disabled="active || disabled"
@click="(event) => $emit('refresh', event)"
>
<span
@@ -34,16 +34,15 @@ import ProgressSpinner from 'primevue/progressspinner'
import { VueSeverity } from '@/types/primeVueTypes'
// Properties
interface Props {
outlined?: boolean
const {
disabled,
outlined = true,
severity = 'secondary'
} = defineProps<{
disabled?: boolean
outlined?: boolean
severity?: VueSeverity
}
const props = withDefaults(defineProps<Props>(), {
outlined: true,
severity: 'secondary'
})
}>()
// Model
const active = defineModel<boolean>({ required: true })