UNPKG

react-native-urovo

Version:
23 lines (22 loc) 755 B
"use strict"; import { useCallback, useEffect, useState } from 'react'; import { getParameters, setParameter } from 'react-native-urovo'; export const usePropertyID = property => { const [propertyValue, setPropertyValue] = useState(); const setProperty = useCallback(async value => { const isUpdated = await setParameter({ [property]: value }); console.log('isUpdated', isUpdated); setPropertyValue(value); }, [property]); const getProperty = useCallback(async () => { const params = await getParameters([property]); setPropertyValue(params?.[property]); }, [property]); useEffect(() => { getProperty(); }, [getProperty]); return [propertyValue, setProperty]; }; //# sourceMappingURL=usePropertyID.js.map