UNPKG

react-native-urovo

Version:
24 lines (23 loc) 662 B
"use strict"; import { useCallback, useEffect, useState } from 'react'; import { getOutputMode, switchOutputMode } from 'react-native-urovo'; export const useOutputMode = () => { const [outputMode, setOutputMode] = useState(); const setMode = useCallback(async mode => { try { await switchOutputMode(mode); setOutputMode(mode); } catch (error) { console.error(error); } }, []); const getMode = useCallback(async () => { const mode = await getOutputMode(); setOutputMode(mode); }, []); useEffect(() => { getMode(); }, [getMode]); return [outputMode, setMode]; }; //# sourceMappingURL=useOutputMode.js.map