@equinor/fusion-query
Version:
12 lines • 515 B
JavaScript
import { useState } from 'react';
import { useDebounce } from '@equinor/fusion-observable/react';
import Query from '../Query';
export const useDebounceQuery = (clientOrClientCtor, options) => {
const [query] = useState(() => {
const client = clientOrClientCtor instanceof Query ? clientOrClientCtor : new Query(clientOrClientCtor);
return client.query.bind(client);
});
return useDebounce(query, options);
};
export default useDebounceQuery;
//# sourceMappingURL=useDebounceQuery.js.map