From 68bc31c23271ba3c5b3946974506c7de921bc8ed Mon Sep 17 00:00:00 2001 From: Kumar Deepanshu <62591080+kumard3@users.noreply.github.com> Date: Mon, 31 Jan 2022 00:32:55 +0530 Subject: [PATCH 1/2] added play and pause functionality --- src/useSpeechSynthesis.jsx | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/useSpeechSynthesis.jsx b/src/useSpeechSynthesis.jsx index fbd5960..8c2a7b6 100644 --- a/src/useSpeechSynthesis.jsx +++ b/src/useSpeechSynthesis.jsx @@ -58,13 +58,25 @@ const useSpeechSynthesis = (props = {}) => { setSpeaking(false); window.speechSynthesis.cancel(); }; - +var pause = function pause() { + if(!supported) return; + + window.speechSynthesis.pause(); + } + var resume = function resume() { + if(!supported) return; + + window.speechSynthesis.resume(); + } return { - supported, - speak, - speaking, - cancel, - voices, + supported: supported, + speak: speak, + speaking: speaking, + cancel: cancel, + pause: pause, + resume: resume, + voices: voices + }; }; From a57d6bc845f396a89d4111decc3be51dd1e792e8 Mon Sep 17 00:00:00 2001 From: Kumar Deepanshu <62591080+kumard3@users.noreply.github.com> Date: Mon, 31 Jan 2022 00:37:45 +0530 Subject: [PATCH 2/2] Update useSpeechSynthesis.jsx --- src/useSpeechSynthesis.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/useSpeechSynthesis.jsx b/src/useSpeechSynthesis.jsx index 8c2a7b6..d72f5cf 100644 --- a/src/useSpeechSynthesis.jsx +++ b/src/useSpeechSynthesis.jsx @@ -58,14 +58,13 @@ const useSpeechSynthesis = (props = {}) => { setSpeaking(false); window.speechSynthesis.cancel(); }; -var pause = function pause() { + const pause = () => { if(!supported) return; window.speechSynthesis.pause(); } - var resume = function resume() { + const resume = () => { if(!supported) return; - window.speechSynthesis.resume(); } return {