Ai_GirlFriend/xuniYou/store/index.js

35 lines
694 B
JavaScript
Raw Normal View History

2026-01-31 19:15:41 +08:00
import { defineStore } from 'pinia'
export const useVoiceStore = defineStore('voice', {
state: () => ({
selectedVoiceId: '',
selectedVoiceName: '',
voiceList: []
}),
getters: {
currentVoice: (state) => {
return {
id: state.selectedVoiceId,
name: state.selectedVoiceName
}
}
},
actions: {
setVoice(voiceId, voiceName) {
this.selectedVoiceId = voiceId
this.selectedVoiceName = voiceName
console.log('setVoice', voiceId, voiceName)
},
setVoiceList(voices) {
this.voiceList = voices
},
clearVoice() {
this.selectedVoiceId = ''
this.selectedVoiceName = ''
}
}
})