mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 13:20:31 +00:00
31 lines
634 B
TypeScript
31 lines
634 B
TypeScript
// @ts-nocheck
|
|
import React, { createContext } from 'react';
|
|
|
|
const UniversalSearchContext = createContext();
|
|
|
|
/**
|
|
* Universal search data provider.
|
|
*/
|
|
function UniversalSearchProvider({
|
|
isLoading,
|
|
defaultSearchResource,
|
|
searchType,
|
|
searchTypeOptions,
|
|
...props
|
|
}) {
|
|
// Provider payload.
|
|
const provider = {
|
|
isLoading,
|
|
searchType,
|
|
defaultSearchResource,
|
|
searchTypeOptions,
|
|
};
|
|
|
|
return <UniversalSearchContext.Provider value={provider} {...props} />;
|
|
}
|
|
|
|
const useUniversalSearchContext = () =>
|
|
React.useContext(UniversalSearchContext);
|
|
|
|
export { UniversalSearchProvider, useUniversalSearchContext };
|