fix: vben count to animator event name fixed (#5573)

This commit is contained in:
Netfan
2025-02-20 23:53:47 +08:00
committed by GitHub
parent a221d2b491
commit 1a12687027
2 changed files with 30 additions and 6 deletions

View File

@@ -37,7 +37,18 @@ const props = withDefaults(defineProps<Props>(), {
useEasing: true,
});
const emit = defineEmits(['onStarted', 'onFinished']);
const emit = defineEmits<{
finished: [];
/**
* @deprecated 请使用{@link finished}事件
*/
onFinished: [];
/**
* @deprecated 请使用{@link started}事件
*/
onStarted: [];
started: [];
}>();
const source = ref(props.startVal);
const disabled = ref(false);
@@ -73,8 +84,14 @@ function run() {
outputValue = useTransition(source, {
disabled,
duration: props.duration,
onFinished: () => emit('onFinished'),
onStarted: () => emit('onStarted'),
onFinished: () => {
emit('finished');
emit('onFinished');
},
onStarted: () => {
emit('started');
emit('onStarted');
},
...(props.useEasing
? { transition: TransitionPresets[props.transition] }
: {}),