Files
Yi.Framework/Yi.Ai.Vue3/src/vue-element-plus-y/dom-speech-recognition-env.d.ts
2025-12-17 12:10:24 +08:00

45 lines
986 B
TypeScript

/// <reference types="dom-speech-recognition" />
declare interface SpeechRecognition {
continuous: boolean;
interimResults: boolean;
lang: string;
onresult: (event: SpeechRecognitionEvent) => void;
onstart: () => void;
onend: () => void;
onerror: (event: SpeechRecognitionError) => void;
start: () => void;
stop: () => void;
}
declare interface SpeechRecognitionEvent {
results: SpeechRecognitionResultList;
resultIndex: number;
}
declare interface SpeechRecognitionResultList {
[index: number]: SpeechRecognitionResult;
length: number;
}
declare interface SpeechRecognitionResult {
[index: number]: SpeechRecognitionAlternative;
length: number;
isFinal: boolean;
}
declare interface SpeechRecognitionAlternative {
confidence: number;
transcript: string;
}
declare interface SpeechRecognitionError {
error: string;
message: string;
}
declare const webkitSpeechRecognition: {
new (): SpeechRecognition;
prototype: SpeechRecognition;
};