A React component library for speech-to-text conversion with dual-mode support (API mode + native browser Speech Recognition)