UNPKG

react-native-urovo

Version:
28 lines (27 loc) 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.usePropertyID = void 0; var _react = require("react"); var _reactNativeUrovo = require("react-native-urovo"); const usePropertyID = property => { const [propertyValue, setPropertyValue] = (0, _react.useState)(); const setProperty = (0, _react.useCallback)(async value => { const isUpdated = await (0, _reactNativeUrovo.setParameter)({ [property]: value }); console.log('isUpdated', isUpdated); setPropertyValue(value); }, [property]); const getProperty = (0, _react.useCallback)(async () => { const params = await (0, _reactNativeUrovo.getParameters)([property]); setPropertyValue(params?.[property]); }, [property]); (0, _react.useEffect)(() => { getProperty(); }, [getProperty]); return [propertyValue, setProperty]; }; exports.usePropertyID = usePropertyID; //# sourceMappingURL=usePropertyID.js.map