import type { Meta, StoryObj } from '@storybook/react-vite'; import { useSpeechRecognition } from './useSpeechRecognition'; function SpeechRecognitionDemo() { const { onStartListening, onStopListening, listening, transcript, browserSupportsSpeechRecognition, error, } = useSpeechRecognition(); if (!browserSupportsSpeechRecognition) { return (

Speech Recognition Not Supported

Your browser does not support speech recognition.

); } return (

Speech Recognition Demo

Status:{' '} {listening ? 'Listening...' : 'Not listening'}
{error && (
Error: {error}
)}
Transcript:
{transcript || 'No speech detected yet...'}
); } const meta = { title: 'Hooks/useSpeechRecognition', component: SpeechRecognitionDemo, parameters: { layout: 'centered', }, } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = {};