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 = '' } } })