UNPKG

react-native-urovo

Version:
29 lines (28 loc) 843 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useOutputMode = void 0; var _react = require("react"); var _reactNativeUrovo = require("react-native-urovo"); const useOutputMode = () => { const [outputMode, setOutputMode] = (0, _react.useState)(); const setMode = (0, _react.useCallback)(async mode => { try { await (0, _reactNativeUrovo.switchOutputMode)(mode); setOutputMode(mode); } catch (error) { console.error(error); } }, []); const getMode = (0, _react.useCallback)(async () => { const mode = await (0, _reactNativeUrovo.getOutputMode)(); setOutputMode(mode); }, []); (0, _react.useEffect)(() => { getMode(); }, [getMode]); return [outputMode, setMode]; }; exports.useOutputMode = useOutputMode; //# sourceMappingURL=useOutputMode.js.map