@equinor/fusion-observable
Version:
14 lines • 496 B
JavaScript
import { useMemo } from 'react';
import { from } from 'rxjs';
import { useObservableState } from './useObservableState';
/**
* Convert an observable input to an observable
*/
export const useObservableInput = (input) => {
return useMemo(() => from(input), [input]);
};
/** Observe state of an observable input */
export function useObservableInputState(input, initial) {
return useObservableState(useObservableInput(input), { initial });
}
//# sourceMappingURL=useObservableInput.js.map