Voice-Komponenten
Die Voice-Komponenten ermöglichen die Steuerung von UI-Elementen per Sprache. Grundlage ist der VoiceControlProvider aus @smolitux/voice-control.
VoiceButton
import { VoiceButton } from '@smolitux/core';
<VoiceButton id="submit" onClick={() => alert('gesendet')}>Sprechen oder klicken</VoiceButton>
VoiceInput
import { VoiceInput } from '@smolitux/core';
<VoiceInput label="Nachricht" placeholder="Diktieren Sie Ihre Nachricht" />
VoiceSelect
import { VoiceSelect } from '@smolitux/core';
<VoiceSelect label="Sprache" options={[{ value: 'de', label: 'Deutsch' }, { value: 'en', label: 'Englisch' }]} />
VoiceCard
import { VoiceCard } from '@smolitux/core';
<VoiceCard voiceCommands={["öffnen", "open"]}>Inhalt</VoiceCard>
VoiceModal
import { VoiceModal, VoiceButton } from '@smolitux/core';
<VoiceButton id="open-modal">Modal öffnen</VoiceButton>
<VoiceModal triggerId="open-modal" voiceCommands={["schließen"]}>
<p>Sprachgesteuertes Modal</p>
</VoiceModal>